Запросы, которые представляют собой варианты базового запроса и незначительно отличаются друг от друга, называются параметрическими.
Рассмотрим создание параметрического запроса для отбора из таблицы Клиентыфамилий лиц, проживающих в указанном городе (поле Населённый пункт)и по определенному адресу (поле Почтовый адрес):рис. 2.9.
Рис. 2.9. Критерии отбора в окне конструктора запроса
Разработаем запрос на выборку данных. Включим в него поля Фамилия, Населённый пункти Почтовый адрес. Поля строки Условие отборазаполним не конкретными критериями отбора, а обращением к пользователю для ввода критерия. Во время выполнения запроса это обращение будет адресовано пользователю, который введёт критерий отбора. На основе этого критерия (с учётом других критериев, заданных в спецификации запроса) будет осуществляться отбор записей. Обращение необходимо заключить в квадратные скобки, например: [Назовите город], [Укажите адрес]. Активизируйте команду ПараметрыменюЗапрос(рис. 2.10).
|
|
Рис. 2.10. Окно задания текста приглашения
В полеПараметр диалогового окна Параметры запроса введите текст, который находится в полеУсловие отбора спецификации запроса. В данном случае скобки не нужны. После определения типа данных в поле Тип данных и нажатия кнопки ОКзапрос будет готов. Теперь можете приступить к вводу параметров.
Рис. 2.11. Ввод значения параметра |
Рис. 2.12. Результат выполнения параметрического запроса
Присвойте первому параметру значение Абакан, а второму – Юбилейная 10-50. После ввода параметров будет получен результат выполнения параметрического запроса (рис. 2.12).