Создание запроса с параметрами
Запрос с параметрами позволяет вводить конкретное значение для отбираемых записей на стадии выполнения запроса. Используя один раз созданный запрос с параметрами, можно выполнить большое количество обычных запросов. Для создания запроса с параметрами необходимо:
- Создать запрос, который будет включать таблицы и поля нужных записей.
- Убедиться, что кнопка Автоматический режим не нажата.
- Для отображения области условий убедитесь, что кнопка Отображение условий нажата.
- Выбрать ячейку в строке Условие и щелкнуть стрелку, чтобы выбрать из списка поле, которое следует использовать в качестве параметра запроса.
- Выделить первую ячейку в строке Значение. Введсти [ (открывающая квадратная скобка) и текст, который Microsoft Query будет выводить при запуске запроса. Затем введсти ] (закрывающая квадратная скобка).
Например: [Введите страну поставщика].
Текст сообщения должен отличаться от имени поля, однако имя поля может входить в него.
Для создания нескольких параметров запроса повторите пункты 4 и 5 для каждого параметра, который добавляется в следующий свободный столбец в области условий.
- Для выполнения запроса нажмите кнопку Выполнить запрос . На экране появится диалоговое окно следующего вида:
В строку ввода необходимо ввести наименование страны (в рассматриваемом примере страна Бразилия). После нажатия на кнопку ОК в результате запроса будут показаны только те записи, которые относятся к поставщикам из Бразилии.
Перед квадратной скобкой можно задать любой из операторов сравнения, приведенный выше в таблице (=, <>, >, <, и прочие). Например, можно исключить из рассмотрения оду из стран создав следующий запрос с параметром:
<>[Исключите одну из стран поставщиков]
В результате запроса будут приведены записи всех поставщиков кроме Бразилии.
Запрос с параметрами может содержать сложные условия, образованные с помощью логических операторов. С помощью запроса с параметрами можно определить изменяемый интервал дат для выбора документов. Для этого необходимо записать в условия поле «Дата исполнения» из таблицы «Заказы», а в значении этого поля задать следующую формулу:
>[Начальная дата исполнения] И <[Конечная дата исполнения].
При выполнении данного запроса на экране будут последовательно появляться два диалоговых окна- первое с сообщением «Начальная дата исполнения», а второе с сообщением «Конечная дата исполнения». В каждом из окон необходимо задать свою дату. В результате такого запроса из базы данных будут выбраны только те записи, дата исполнения заказов для которых лежит в заданном интервале.
Формирование запросов с параметрами и последующее их сохранение позволяет подключать к работе с данными менее квалифицированных исполнителей, которые не способны самостоятельно разработать нужный запрос к базе данных.