Гибкий запрос с разными фильтрами
|
|
Пятница, 28 Июля 2017 г. 23:18
+ в цитатник
Добрый день!
Создаю запрос, основной целью которого является возможность фильтрации по параметрам, понимаю, что задача классическая, но найти ничего подобного не смог.
Т.е. запрос вида
select * from table where id_1=param1 and id_2=param2 and id_3=param3 and ...
Теперь вопрос - как сделать так, чтобы исключить фильтрацию по одному или нескольким элементам?
Не хочется на каждый случай писать свою строку запроса:
select * from table where id_2=param2 and id_3=param3 and ...
select * from table where id_1=param1 and id_3=param3 and ...
и т.д.
Как написать универсальную строку запроса?
Опытным путем определил, что в самом MS Access пропадает фильтрация по элементу, если будет запрос вида:
select * from table where id_2=true and id_3=true ...
Но из приложения (C#) делаю следующее:
1. присваиваю параметру (переменная типа OleDBType.Integer) значение true (всё ок)
2. передаю этот параметр в запрос и... ничего не происходит.
http://www.sql.ru/forum/1267430/gibkiy-zapros-s-raznymi-filtrami
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-