-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Гибкий запрос с разными фильтрами

Пятница, 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


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку