Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как правильно организовать поиск в таблице в приложении [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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо