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];

 

 

 


См. также задачу:

разные группы пользователей – разные права и там заодно – запрос с параметром

 



© 2018 | Анна Петросян | pashelp@yandex.ru