Вниз
Скачать: CL | DM;

Фильтрация в базе данных   Найти похожие ветки 

 
Split   (2002-05-09 00:29) [0]

Здраствуйте Уважаемые Мастаки! У меня возник такой вопрос: как мне отфильтровать базу сразу по нескольким параметрам, когда значения полей выбираются из справочника. Помогите очень нужно.
Заранее очень благодарен, Игорь.


 
Andrus   (2002-05-09 12:28) [1]

Что то не очень понятно что нужно????


 
Desdechado ©   (2002-05-09 14:46) [2]

SELECT * FROM tbl WHERE id1 in (SELECT id FROM Spr1) AND id2 in (SELECT id FROM Spr2 ) ...
Хотя все равно не понятно, что надо :(


 
Snake ©   (2002-05-09 15:31) [3]

А может быть речь идет про событие OnFilterRecord?


 
BigError   (2002-05-09 17:47) [4]

Я думаю задача состоит в том, чтобы юзер в форме выбирал значение различных полей, по которым и нужно
будет подходящие записи в базе искать. Меня подобный вопрос тоже интересует в случае Paradox-базы, пока
не придумал как это красиво реализовать.
Если на пальцах - база заказов клиентов. В один момент нужно показать, скажем, заказы по имени клиента и
по стоимости. В другой момент может понадобится показать заказы по номеру и, скажем, по дате.
Одним словом - на каждый заказ по 40 полей в базе. И нужно осуществлять поиск по любой комбинации значений
любых полей из этих 40. Надеюсь так понятнее? :)


 
Andrus   (2002-05-09 18:04) [5]

Ну если 40 полей то можно формировать строку фильтра.
Или SQL генерить.


 
BigError   (2002-05-09 18:11) [6]

Дык все это хорошо, но не совсем понятно, как применить в случае простой Paradox базы. :)


 
fnatali ©   (2002-05-10 06:55) [7]

>BigError (09.05.02 18:11)
Создаёшь форму выбора, в которой пользователь отмечает (выбирает) нужные ему поля и задаёт необходимые значения (интервалы,ограничения и т.п). Затем по какой-либо кнопке динамически формируешь запрос select с выбранными пользователем условиями.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
3-97178
Besa
2002-05-08 09:37
2002.05.30
CONTAINING


8-97362
XeN
2001-12-27 10:54
2002.05.30
DelphiX


3-97203
Reticent
2002-05-07 18:22
2002.05.30
Банк данных


14-97393
MBo
2002-04-15 18:03
2002.05.30
Очередная несложная разминка


1-97311
ETeRNaL
2002-05-19 07:59
2002.05.30
Coolbar




   Наверх