|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.11.2012, 19:08 | #1 |
Пользователь
Регистрация: 27.01.2011
Сообщений: 55
|
Поиск в бд
Не могу решить проблемму, ругается на переменную! если не возможно таким способом сделать поиск, подскажите как сделать, чтоб работал? екзешник запускается, но это от старой компиляции
|
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
|
Цитата:
С чего бы это? Можно спокойно и Filter и OnFilterTRecord одновременно задавать. Отработает. Другое дело, что если условия взаимоисключающие, то получим пустой DataSet. Чаще всего смысла особого в таком использовании не очень много. Хотя иногда использую в ClientDataSet такой фокус в целях сокращения кода
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 01.12.2012 в 11:34. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск | 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 |