Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2019, 18:54   #1
a_n_n_a
Форумчанин
 
Регистрация: 06.03.2009
Сообщений: 157
По умолчанию Фильтрация AdoTable

Здравствуйте! Делаю фильтрацию AdoTable
Код:
ADOTable3.Filter:=ADOTable3.Filter+'Право_ЗУ LIKE '+ #39 + 'да' + #39;
Тут все понятно, а как сделать фильтр типа "Все, кроме 'да' "?
Спасибо)
a_n_n_a вне форума Ответить с цитированием
Старый 09.01.2019, 19:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

NOT LIKE
p51x вне форума Ответить с цитированием
Старый 09.01.2019, 19:59   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

а зачем там вообще like? Достаточно = и <>
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 10.01.2019, 18:05   #4
a_n_n_a
Форумчанин
 
Регистрация: 06.03.2009
Сообщений: 157
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
NOT LIKE
Все логично оказалось) Спасибо)
a_n_n_a вне форума Ответить с цитированием
Старый 10.01.2019, 18:06   #5
a_n_n_a
Форумчанин
 
Регистрация: 06.03.2009
Сообщений: 157
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
а зачем там вообще like? Достаточно = и <>
Когда-то кто-то подсказал так, вот и пользуюсь)
a_n_n_a вне форума Ответить с цитированием
Старый 10.01.2019, 19:09   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А ни чего, что like это парсинг в каком смысле и он медленней сравнения? В данном случае сравнения достаточно.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 10.01.2019, 19:14   #7
a_n_n_a
Форумчанин
 
Регистрация: 06.03.2009
Сообщений: 157
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
А ни чего, что like это парсинг в каком смысле и он медленней сравнения? В данном случае сравнения достаточно.
Не готова спорить по вопросу, в котором не сильно разбираюсь) Наверно, вы правы, но у меня код работает, и мне достаточно

Не получилась у меня с NOT LIKE. Нашла информацию, что ADOTable нельзя отфильтровать на "строка не содержит", если БД в Access... Это верно?
a_n_n_a вне форума Ответить с цитированием
Старый 10.01.2019, 19:18   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
но у меня код работает, и мне достаточно
Но ведь не работает, где же достаточно) filter в адо далеко не where в запросе, он много чего не умеет. Есть еще OnFilterRecord или просто сравнение )) Само собой лучше всего запросом єто регулировать в AdoQuery
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 10.01.2019 в 19:22.
Аватар вне форума Ответить с цитированием
Старый 10.01.2019, 19:28   #9
a_n_n_a
Форумчанин
 
Регистрация: 06.03.2009
Сообщений: 157
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Но ведь не работает, где же достаточно)
Ну говорила про свой кусочек, а не про тот, который посоветовали)

Цитата:
Сообщение от Аватар Посмотреть сообщение
filter в адо далеко не where в запросе, он много чего не умеет. Есть еще OnFilterRecord или просто сравнение )) Само собой лучше всего запросом єто регулировать в AdoQuery
Абра-кадабра Еще раз, для особо одаренной меня, т.е. мой кусок кода перефразировать, как вы говорили, с = и <> для "не содержит" нельзя?
a_n_n_a вне форума Ответить с цитированием
Старый 10.01.2019, 19:33   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Попробуй так, может и сработает )
Код:
ADOTable3.Filter:='Право_ЗУ<>'#39'да'#39;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фильтрация ADOTable Agent2811 Помощь студентам 0 22.05.2013 17:55
ADOTable фильтрация delfin07 БД в Delphi 2 06.05.2013 14:04
Adotable фильтрация Айдар БД в Delphi 1 03.12.2012 20:04
Фильтрация в ADOTable Pbl6a БД в Delphi 3 06.05.2011 16:47
C Builder фильтрация в ADOTable по двум столбцам AlexSol.BY Помощь студентам 0 28.05.2010 22:09