Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Вниз

Как правильно организовать поиск в таблице в приложении   Найти похожие ветки 

 
highlander ©   (2005-09-21 23:40) [0]

Вот какая проблема возникла: необходимо организовать поиск данных в таблице, но, дать возможность пользователю самому выбирать по каким полям организовывать поиск. Я хочу сделать это при помощи ChekBox"a. Мне необходимо проверять какой именно ChekBox был отмечен(у меня их 4) и если был отмечен, то добавлять дополнительные строки к основному запросу.
Но теперь вопрос: как правильно записывать сам запрос? как правильно добавлять дополнительные строки к запросу? как организовать проверку отмеченных ChekBox"ов через case?


 
GanibalLector ©   (2005-09-22 02:15) [1]

Хм...за тебя все уже сделали ;) Используй EhLib.А именно unit DBGridEhFindDlgs.


 
highlander ©   (2005-09-22 09:46) [2]

Так в том и прикол, что нужно сделать на стандартных компонентах


 
Sergey13 ©   (2005-09-22 10:02) [3]

>как правильно записывать сам запрос?
Через параметры

>как правильно добавлять дополнительные строки к запросу?
один из вариантов
and ((:Flag=0) or (:Flag=1 and Filed=:Value))
Flag и Value - переменные на каждое поле для поиска. Flag показывает нужно ли искать по этому полю.

>как организовать проверку отмеченных ChekBox"ов через case?
If ChekBox1.Checked


 
Плохиш ©   (2005-09-22 10:46) [4]

Но лучше всё-таки начать с чтения книжек.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.063 c
1-1127876176
Bigman
2005-09-28 06:56
2005.10.16
Как перенести Код из Visual Basic в Delphi?


1-1127600969
Леха
2005-09-25 02:29
2005.10.16
Таблица StringGrid


14-1127815480
Vlad Oshin
2005-09-27 14:04
2005.10.16
Рассказик. С Новым Годом.


3-1125924305
Ragazor
2005-09-05 16:45
2005.10.16
Что нужно делать чтобы программа не требовала инсталяции Firebird


5-1102414231
Anatoly
2004-12-07 13:10
2005.10.16
Строковое свойство с выпадающим списком





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский