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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2012, 19:08   #1
jawa250t
Пользователь
 
Регистрация: 27.01.2011
Сообщений: 55
По умолчанию Поиск в бд

Не могу решить проблемму, ругается на переменную! если не возможно таким способом сделать поиск, подскажите как сделать, чтоб работал? екзешник запускается, но это от старой компиляции
Вложения
Тип файла: rar прога.rar (358.4 Кб, 12 просмотров)
jawa250t вне форума Ответить с цитированием
Старый 01.12.2012, 10:00   #2
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Фильтр - это не поиск. Но ни фильтр (свойства Filtered и Filter), ни поиск (метод Locate) с лукап полями не работают.
Более того смешивать обработку события OnFilterRecord и установку фильтра с помощью свойств Filtered и Filter нельзя. Что-нибудь одно.

Если проблемы не создавать, то и решать их не придется.
SQL запрос с объединением данных из таблиц в ADOQuery вместо ADOTable с лукап полями выправит положение.
Прик вне форума Ответить с цитированием
Старый 01.12.2012, 10:29   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от Прик Посмотреть сообщение
Более того смешивать обработку события OnFilterRecord и установку фильтра с помощью свойств Filtered и Filter нельзя. Что-нибудь одно.
OFFTOP
С чего бы это? Можно спокойно и Filter и OnFilterTRecord одновременно задавать. Отработает. Другое дело, что если условия взаимоисключающие, то получим пустой DataSet. Чаще всего смысла особого в таком использовании не очень много. Хотя иногда использую в ClientDataSet такой фокус в целях сокращения кода
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 01.12.2012 в 11:34.
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск Easyway Microsoft Office Excel 5 23.05.2012 17:14
поиск по БД DJ DIMON PHP 6 31.03.2011 17:02
поиск в БД kuzmich БД в Delphi 8 09.02.2010 11:05
ПОИСК FIIR БД в Delphi 3 16.06.2008 16:06
Поиск Andr Microsoft Office Excel 2 18.07.2007 11:49