Запросы с параметрами
- Параметрический запрос формируется аналогично запросу на выборку. Отличие заключается лишь в том, что в строке Условие отбора указывается не конкретное значение поля, по которому ведется отбор данных, а вводится в квадратных скобках сообщение пользователю о необходимости задания критерия поиска.
- Параметр запроса - изменяемая часть условия отбора, значение которой пользователь вводит в начале выполнения запроса.
- Запрос с параметрами — это запрос, при выполнении которого в его диалоговом окне пользователю выдается приглашение ввести данные, на основе которых будет выполняться запрос.
Часть I
Пример создания параметрического запроса: требуется создать запрос на нахождение общей площади стран , расположенных в определенной части света.
Для его создания следует открыть запрос в представлении Конструктор и выполнить такую последовательность действий:
1. Сделать текущей строку Условие отбора столбца с именем поля, для которого будет вводиться значение параметра.
2. Ввести в квадратных скобках текст, который будет отображаться в диалоговом окне, открываемом в начале выполнения запроса, например [Название части света].
3. Ввести при необходимости текст другого сообщения для ввода значения другого параметра этого же поля или других полей.
4. Выбрать кнопку Выполнить
4. Для продолжения работы с запросом следует ввести в поле диалогового окна Введите значение параметра значение нужного параметра, например Африка.
5. Создаем строку Итог для определения суммарной площади стран, расположенных в определенной части света. Режим Таблица:
Для перехода к просмотру данных о странах другой части света необходимо закрыть таблицу результатов выполнения запроса и запустить его на выполнение опять и ввести другое значение параметра - название другой части света.
Часть II
При создании запросов с параметрами можно использовать составные условия.
Пример таких условий с их описанием.
Выражение >=[Наименьшее число] And <=[Наибольшее число] можно использовать для выведения записей, которые в выбранном поле будут содержать значения из указанного интервала чисел от Наименьшее число до Наибольшее число. При запуске запроса пользователь сначала должен будет в поле диалогового окна ввести наименьшее число, после этого во втором диалоговом окне - наибольшее число.
Дополним созданный нами запрос выражением отбора информации и по полю Площадь:
- Для создания запросов с параметром по значениям нескольких полей можно в представлении Конструктор в строке Условие отбора для каждого из таких полей ввести соответствующие выражения:
2. Выполните запрос.
итог: