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

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

Фильтрация в базе данных [D3, Paradox]


Split ©   (2002-05-09 00:29:00) 

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


fnatali   (2002-05-10 06:55:00) [1]

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


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

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


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

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


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

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


Snake   (2002-05-09 15:31:00) [5]

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


Desdechado   (2002-05-09 14:46:00) [6]

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


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

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


Наверх

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