Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
___________________2010________2.doc
Скачиваний:
8
Добавлен:
01.12.2018
Размер:
672.77 Кб
Скачать

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

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

Параметры можно использовать также в строке условий отбора полей запроса. В этом случае вместо конкретного значения поля в условии отбора пишется название параметра.

Создание запроса с параметрами.

  1. Создайте запрос на выборку и откройте его в режиме конструктора.

  2. В строке Условия отбора поля, для которого нужно применить параметр,

введите текст, который должен отображаться в диалоговом окне, заключив его в квадратные скобки, например [Страна происхождения:]. При запуске запроса с параметрами текст отображается в диалоговом окне без скобок.

  1. Повторите шаг 2 для каждого параметра, который должен использоваться

в запросе.

2.3.6. Примеры простейших условий отбора для полей

Ниже приведены примеры использования поля Страна в запросе (табл. 2.1) и поля Цена (табл. 2.2). Условие задается в строке Условие отбора для данного поля в бланке запроса.

Условия для полей с типом данных «Текстовый» Таблица 2.1

Условие

Результат запроса

"Китай"

Записи, в которых поле «Страна» содержит значение «Китай»

Not "Мексика"

Записи, в которых значением поля «Страна» не является «Мексика»

Like С*

Записи, в которых название страны начинается с буквы «С». Звездочка является подстановочным знаком

Like "*Корея*"

Записи с названиями стран, которые содержат слово «Корея»

Is Not Null

Записи, в которых данное поле содержит ненулевое значение

>= "Мексика"

Записи для всех стран, начиная с Мексики и вплоть до конца алфавита

"Словакия" Or "США"

Записи для США и Словакии

In("Франция", "Китай", "Германия", "Япония")

Записи для всех стран, упомянутых в списке

Условия для полей с типом данных «Числовой» Таблица 2.2

Условие

Результат запроса

100

Записи, в которых цена единицы продукта составляет 100 рублей

Not 1000

Записи, в которых цена единицы продукта не равна 1000 рублей

Окончание табл. 2.2

< 100

Записи, в которых указана цена единицы меньше 100 рублей (<100)

20 or 25

Записи, в которых цена единицы равна 20 или 25 рублям

>49.99 and <99.99 -или- Between 50 and 100

Записи, в которых указана цена единицы в диапазоне между 49,99 и 99,99 рублей (сами эти значения не включаются в результаты)

<50 or >100

Записи, в которых цена единицы не входит в диапазон от 50 до 100 рублей

In(20, 25, 30)

Записи, в которых цена единицы равна 20, 25 или 30 рублям

Is Not Null

Записи, в которых поле «Цена» заполнено