![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как правильно организовать поиск в таблице в приложении [D6, Paradox]
highlander © (2005-09-21 23:40:00)Вот какая проблема возникла: необходимо организовать поиск данных в таблице, но, дать возможность пользователю самому выбирать по каким полям организовывать поиск. Я хочу сделать это при помощи ChekBox'a. Мне необходимо проверять какой именно ChekBox был отмечен(у меня их 4) и если был отмечен, то добавлять дополнительные строки к основному запросу.
Но теперь вопрос: как правильно записывать сам запрос? как правильно добавлять дополнительные строки к запросу? как организовать проверку отмеченных ChekBox'ов через case?
Плохиш (2005-09-22 10:46:00) [1]Но лучше всё-таки начать с чтения книжек.
Sergey13 (2005-09-22 10:02:00) [2]>как правильно записывать сам запрос?
Через параметры
>как правильно добавлять дополнительные строки к запросу?
один из вариантов
and ((:Flag=0) or (:Flag=1 and Filed=:Value))
Flag и Value - переменные на каждое поле для поиска. Flag показывает нужно ли искать по этому полю.
>как организовать проверку отмеченных ChekBox'ов через case?
If ChekBox1.Checked
highlander (2005-09-22 09:46:00) [3]Так в том и прикол, что нужно сделать на стандартных компонентах
GanibalLector (2005-09-22 02:15:00) [4]Хм...за тебя все уже сделали ;) Используй EhLib.А именно unit DBGridEhFindDlgs.