|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.03.2014, 18:25 | #1 |
Новичок
Джуниор
Регистрация: 31.03.2014
Сообщений: 5
|
Фильтрация ненужного в базе
Есть база данных с блюдами. На сколько я понимаю код ниже будет выводить записи, в которых есть текст введенный в Edit1.
Код:
|
31.03.2014, 19:24 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
попробуйте сделать NOT LIKE:
Код:
|
31.03.2014, 19:28 | #3 |
Новичок
Джуниор
Регистрация: 31.03.2014
Сообщений: 5
|
|
31.03.2014, 19:34 | #4 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
А зачем фильтр на TADOQuery? Я понимаю, если работаете с TADOTable. Гораздо проще изменить сам запрос и получить искомое
|
31.03.2014, 19:40 | #5 |
Новичок
Джуниор
Регистрация: 31.03.2014
Сообщений: 5
|
Каким образом изменить запрос? Если я например не люблю лук, то ввожу "лук" и из списка пропадают блюда содержащие лук. А как это реализовать ни единой мысли, ни на ADOQuery, ни на ADOTable.
|
31.03.2014, 19:45 | #6 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
where not [Ингредиенты] LIKE ''%Лук%'
|
31.03.2014, 19:57 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Парсер фильтра написан глючно. И запросто NOL LIKE может не правильно обрабатываться. Сталкивался с тем, что выражение a=1 and (b=1 or b=5) не работает. А (a=1 and b=1) or (a=1 and b=5) работает. Поэтому если и использую Filter, что крайне редко, то с простейшими выражениями. Лучше OnFilterRecord. А еще лучше в запросе, тем более что здесь ADOQuery
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
31.03.2014, 20:00 | #8 |
Новичок
Джуниор
Регистрация: 31.03.2014
Сообщений: 5
|
А как это в запросе указать, не подскажите?
|
31.03.2014, 20:02 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
ReportCube написал как
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
31.03.2014, 20:06 | #10 |
Новичок
Джуниор
Регистрация: 31.03.2014
Сообщений: 5
|
Разобрался, всё работает. Спасибо, ребята!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фильтрация | rule-z | C# (си шарп) | 0 | 16.08.2012 13:38 |
надо привязать php сайт к базе данных Access и что бы при заполнение формы на сайте данные сохранялись в базе | Алёна_))) | Microsoft Office Access | 2 | 20.06.2012 12:24 |
Чем отличается Очередь на базе списка от Очереди на базе массива? | TwiX | Общие вопросы C/C++ | 7 | 16.02.2011 12:17 |
Фильтрация по начальной и конечной дате в базе данных | FoxBrut | Помощь студентам | 0 | 16.06.2010 21:22 |
фильтрация | ЦЕРЦЕЯ | Microsoft Office Excel | 2 | 19.11.2009 06:41 |