Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции - 1 семестр.doc
Скачиваний:
75
Добавлен:
04.03.2016
Размер:
6.29 Mб
Скачать

Структура бланка запроса.

Бланк запроса представляет собой таблицу, столбцы которой являются полями запроса, а строки свойствами полей запроса (рис.11.5).

Рис.11.5. Создание запроса в режиме конструктора.

  1. “Поле” - в данной строке выводится название поля запроса. С помощью раскрывающегося списка нужно выбрать название поля, данные из которого будут использоваться в запросе.

  2. “Имя таблицы” - имя таблицы, в которой находится соответствующее поле запроса.

  3. “Сортировка” - в данной строке выбирается тип сортировки (по возрастанию и убыванию).

  4. “Вывод на экран” - регулирует вывод на экран записей соответствующего поля.

  5. “Условие отбора”, “или” - установка условий отбора записей из таблицы.

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

Запрос с параметрами - это запрос, при выполнении отображающий в диалоговом окне приглашение ввести данные, например, условие для отбора записей.

Для создания запроса с параметрами нужно создать или открыть существующий запрос в режиме конструктора. Для каждого поля, которое предполагается использовать как параметр, нужно ввести в ячейку строки “Условие отбора” текст, заключенный в квадратные скобки. Этот текст будет выводиться при запуске запроса.

Примеры.

  1. Для поля, которое выводит даты, можно ввести текст следующего вида: “Введите начальную дату:” и “Введите конечную дату:”, чтобы задать границы диапазона значений. Для этого в ячейке “Условие отбора” соответствующего поля следует набрать:

Between [Введите начальную дату:] And [Введите конечную дату:].

  1. Чтобы запросить у пользователя один или несколько символов для поиска записей, которые начинаются с этих символов или содержат их, нужно использовать оператор Like и подстановочный знак “*”. Например, выражение

Like [Введите первый символ для поиска: ] & *

выполняет поиск слов, начинающихся с указанного символа. Выражение

Like * & [Введите любой символ для поиска: ] & *

выполняет поиск слов, которые содержат указанный символ.

Формирование условий отбора в запросах.

Условия отбора формируются при помощи: логических операций и операций отношения.

Логические операции

And

Логическое И

Необходимо одновременное выполнения заданных условий.

Or

Логическое ИЛИ

Достаточно выполнение одного из заданных условий.

Not

Логическое НЕ

Отрицание условия.

Like

Совпадение

Совпадение по маске.

Операции сравнения

>, <, >=, <=, =, <>

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

Подстановочные знаки.

Знак

Описание

Пример

*

Соответствует любому количеству знаков.

чт* - поиск слов “что”, “чтобы” и “чтение”.

?

Соответствует одному знаку алфавита.

д?м - поиск слов “дом”, “дым” и “дам”.

[ ]

Соответствует одному из заключенных в скобки знаков.

д[оы]м - поиск слов “дом” и “дым”, но не “дам”.

!

Соответствует одному из знаков, кроме заключенных в скобки.

д[!оы]м - поиск слова “дам”, но не “дом” или “дым”.

-

Соответствует любому знаку из диапазона. Необходимо указывать этот диапазон по возрастанию (от А до Я).

б[а-в]г - поиск слов “баг”, “ббг” и “бвг”.

#

Соответствует любой цифре.

1#3 - поиск значений 103, 113, 123 и т. д.