![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.12.2010
Сообщений: 11
|
![]()
Привет всем. Вопрос такой. Нужно построить фильтр через SQL запрос для выборки из разных таблиц. Но сам запрос должен строиться в зависимости от того, что выбрал пользователь. Поясню... Есть на форме такой порядок: CheckBox1, ComboBox1(=,<>), DBLookupComboBox1(Table1). CheckBox2, ComboBox2(=,<>,~), DBLookupComboBox2(Table2).
ComboBox имеет Items (=, <> и т.д.) значит в запрос должно идти (IN, NOT IN...). При выборе значения из списка DBLookupComboBox включаем CheckBox. В sql запрос получается такого вида(если писать вручную): Например если выбрано в ComboBox - IN SELECT num FROM Table3 WHERE Num IN (SELECT Num FROM Table1 WHERE Num=1) Сложные фильтры еще не писал, помогите... ![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 77
|
![]()
Сложные фильтры... Звучит страшно
![]() Чем помочь - тут даже и не знаю. Уверен, что методом проб и ошибок дойдёте до нужного кода. Могу привести пример своего, вдруг поможет )))) Превью: на форме один грид (в нём отображается результат запроса), три RadioGroup и пять груп ComboBox+ComboBox+Edit, а также парочка DateEdit - это компоненты, на основании использования или неиспользования которых и строится сложный фильтр. Код:
По соотношению цена-качество, халявное пиво не имеет конкурентов.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
создание сложного списка | qwerty11 | Microsoft Office Excel | 6 | 06.08.2010 11:25 |
вывод сложного текста в delphi | akrandval | Помощь студентам | 1 | 05.06.2010 23:38 |
отображение сложного интерфейса приложения | Lokos | Общие вопросы Delphi | 7 | 03.06.2010 02:29 |
Pascal - ничего сложного!=) | nes@ | Помощь студентам | 1 | 21.02.2010 19:50 |
Создание Сложного запроса | chugo | Microsoft Office Access | 3 | 13.11.2009 15:28 |