Параметрические запросы

Запросы, которые представляют собой варианты базового запроса и незначительно отличаются друг от друга, называются параметрическими.

Рассмотрим создание параметрического запроса для отбора из таблицы Клиентыфамилий лиц, проживающих в указанном городе (поле Населённый пункт)и по определенному адресу (поле Почтовый адрес):рис. 2.9.

Рис. 2.9. Критерии отбора в окне конструктора запроса

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

Рис. 2.10. Окно задания текста приглашения

В полеПараметр диалогового окна Параметры запроса введите текст, который находится в полеУсловие отбора спецификации запроса. В данном случае скобки не нужны. После определения типа данных в поле Тип данных и нажатия кнопки ОКзапрос будет готов. Теперь можете приступить к вводу параметров.

  Рис. 2.11. Ввод значения параметра
Для проверки работоспособности запроса перейдите в режим таблицы, установив опцию Режим таблицыв меню Вид.При этом Access обратится к вам с просьбой задать значение критерия в окне Введите значение параметра (рис. 2.11).



Рис. 2.12. Результат выполнения параметрического запроса

Присвойте первому параметру значение Абакан, а второму – Юбилейная 10-50. После ввода параметров будет получен результат выполнения параметрического запроса (рис. 2.12).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: