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