Запросы с параметрами
Параметрический запрос формируется аналогично запросу на выборку. Отличие заключается лишь в том, что в строке Условие отбора указывается не конкретное значение поля, по которому ведется отбор данных, а вводится в квадратных скобках сообщение пользователю о необходимости задания критерия поиска.
Параметр запроса -изменяемая часть условия отбора, значение которой пользователь вводит в начале выполнения запроса.
Запрос с параметрами — это запрос, при выполнении которого в его диалоговом окне пользователю выдается приглашение ввести данные, на основе которых будет выполняться запрос.
База данных Страны
Задание 1. Создания параметрического запроса: требуется создать запрос на нахождение общей площади стран, расположенных в определенной части света.
Для его создания следует:
выполнить команду Создание - Конструктор запросов;

выбрать тип запроса - Выборка;
выполнить такую последовательность действий:
1. Сделать текущей строку Условие отбора столбца с именем поля, для которого будет вводиться значение параметра.
2. Ввести в квадратных скобках текст, который будет отображаться в диалоговом окне, открываемом в начале выполнения запроса, например [Название части света].
3. Ввести при необходимости текст другого сообщения для ввода значения другого параметра этого же поля или других полей.
4. Сохранить запрос, например – 1_запрос с параметром
5. Выбрать кнопку Выполнить

6. Для продолжения работы с запросом следует ввести в поле диалогового окна Введите значение параметра значение нужного параметра, например Азия.

Итог:

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


2. Для создания запросов с параметром по значениям нескольких полей можно в представлении Конструктор в строке Условие отбора для каждого из таких полей ввести соответствующие выражения:

3. Выполните запрос

итог: 
|