|
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 40
|
||||||||||||
Неправильно работает фильтр24.06.2012, 13:24. Показов 4223. Ответов 36
Метки нет (Все метки)
Итак давайте все сначало.
1. Открываю Делфи7 На форму кидаю Table1, DataSource1, DBGrid1 2. Делаю связь с базой данной, которая идет по умолчанию в делфи. DBDEMOS - biolife.db 3. Кидаю на форму Edit1 в событии OnChange пишу след:
5. Результат: (Посмотрите все скрины) 5.1. Первоначальная таблица: Скрин1 5.2. Вводим букву "S" Скрин2 5.3. Пишем слово "Smelt" Скрин3 5.4. Вводим букву "W" Скрин4 - как нистранно отфильтровал правильно 5.5. Вводим букву "T" Скрин5 5.6. Вводим букву "Q" Скрин6 - этой буквы вообще нету, а в результате он что то отфильтровал, зачем то.
0
|
||||||||||||
| 24.06.2012, 13:24 | |
|
Ответы с готовыми решениями:
36
Фильтр работает неправильно Проверьте задачку по циклам, неправильно работает. [думаю что неправильно]
|
|
89 / 70 / 9
Регистрация: 04.03.2012
Сообщений: 206
|
||||||||||||
| 24.06.2012, 16:39 | ||||||||||||
1
|
||||||||||||
|
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 40
|
||
| 24.06.2012, 16:58 [ТС] | ||
|
2.Ну я не совсем понял, я хотел узнать что значит Pos, AsString>0, Accept 3. А если я хочу несколько фильтров поставить через едит на одной и тойже таблицы? 4. Если хочу сразу два фильтра поставить, т.е. проверка по двум фильтрам одновременно?
0
|
||
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
||||||
| 24.06.2012, 17:22 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 40
|
||
| 24.06.2012, 17:41 [ТС] | ||
|
Добавлено через 3 минуты Accept := (Pos(AnsiUpperCase(Edit1.Text),FieldByNa me('fam').AsString)>0) Вот так работает, спасибо...
0
|
||
|
89 / 70 / 9
Регистрация: 04.03.2012
Сообщений: 206
|
||||||
| 24.06.2012, 17:43 | ||||||
|
поменяй на
0
|
||||||
|
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 40
|
||
| 24.06.2012, 17:56 [ТС] | ||
т.е. если я ввиду слово целиком он уже не найдет запись) не будет фильтровать...
0
|
||
|
89 / 70 / 9
Регистрация: 04.03.2012
Сообщений: 206
|
||||||
| 24.06.2012, 18:02 | ||||||
|
тогда все переводим в верхний регистр
0
|
||||||
|
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 40
|
|
| 24.06.2012, 18:04 [ТС] | |
|
0
|
|
|
89 / 70 / 9
Регистрация: 04.03.2012
Сообщений: 206
|
|
| 24.06.2012, 18:06 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 40
|
||
| 24.06.2012, 18:16 [ТС] | ||
|
Добавлено через 36 секунд Может опять че не правильно делаю=\ скинь код полностью=\
0
|
||
|
89 / 70 / 9
Регистрация: 04.03.2012
Сообщений: 206
|
|
| 24.06.2012, 18:21 | |
|
так и должно быть, он же ищет совпадение по всей строке, введите хотя две -максимум три первые буквы и будет результат...
1
|
|
|
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 40
|
||
| 24.06.2012, 19:47 [ТС] | ||
|
Добавлено через 1 час 2 минуты А как одновременно можно сделать два фильтра, допустим фильтровать сразу по двум полям?) Добавлено через 11 минут Ну точнее сказать таким образом, на форму кинули два Edit'a, вот мы ввели какой то текст в первый Edit он нам отфильтровал потом во второй Edit ввели какой то текст и он нам еще до отфильтровал...
0
|
||
|
89 / 70 / 9
Регистрация: 04.03.2012
Сообщений: 206
|
|
| 24.06.2012, 20:15 | |
|
а насчет второго запроса - зачем он Вам(сколько записей в базе)
0
|
|
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
|
| 24.06.2012, 22:45 | |
|
Доотфильтровать - новое условие в Filter или другая процедура для OnFilterRecord. Можно и в одной реализовать, усложнив логику
0
|
|
|
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 40
|
|||
| 24.06.2012, 23:26 [ТС] | |||
|
Добавлено через 36 секунд
0
|
|||
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
||||||
| 24.06.2012, 23:42 | ||||||
|
Пример усложнения логики OnFilterRecord
1
|
||||||
|
0 / 0 / 0
Регистрация: 22.06.2012
Сообщений: 40
|
|
| 25.06.2012, 00:37 [ТС] | |
|
0
|
|
| 25.06.2012, 00:37 | |
|
Цикл работает неправильно, в то время как POST работает Не работает Wi-Fi, клавиатура работает неправильно
Неправильно работает if неправильно работает Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|