MS Access | Запрос с параметромСкачать пример (в zip): QueryExample, см. запрос Sample_Parameter |
Параметром в запросе выступает некий динамический критерий. Указав в качестве критерия "True", например для поля "Active", мы передаем запросу статический параметр, указав же в качестве критерия что-то типа [Активный?] мы передаем запросу динамический параметр (меняющийся), который будет требовать ввода критерия при запуске запроса.
Пример такого запроса:
И если запустить его, то получим следующее окно:
При вводе в которое -1 (True), получим список только активных клиентов, при вводе 0 (False) – получим список только неактивных клиентов.
Если подобное окно выпадает в запросе, в котором не планировались динамические критерии, то это означает, что в одном из критериев запроса допущена ошибка.
Параметр в запросе можно также настраивается через меню программы:
1.
2.
Или объявить сверху в теле SQL-запроса "PARAMETERS ID_PARAM Short;"
3. Указать параметр в условии WHERE:
PARAMETERS ID_PARAM Short; SELECT … FROM … WHERE TABLE_LIST.ID=[ID_PARAM];
См. также задачу: разные группы пользователей – разные права и там заодно – запрос с параметром
|