Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Саша! САШАКАН!!!.doc
Скачиваний:
2
Добавлен:
19.12.2018
Размер:
8.28 Mб
Скачать

Запросы и их применение

С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц (Рисунок 12). Они также используются в качестве источника данных для форм и отчетов.

Рисунок 12 Запросы.

Наиболее часто используется запрос на выборку (Рисунок 13). При его выполнении данные, удовлетворяющие условиям отбора, выбираются из одной или нескольких таблиц и выводятся в определенном порядке.

Рисунок 13 Запрос на выборку.

Запрос можно создать с помощью мастера или самостоятельно. Во втором случае в режиме конструктора следует выбрать таблицы или запросы, содержащие нужные данные, и заполнить бланк запроса (Рисунок 14).

Рисунок 14 Бланк запроса

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

Для создания запроса, являющегося основой формы или отчета, нужно использовать мастер запросов. Мастера запросов автоматически выполняют основные действия в зависимости от ответов пользователя на поставленные вопросы. Для его наладки нужно переключиться в режим конструктора. По умолчанию тип запроса – выборка.

Таблица 4 Примеры использование символов задания шаблонов

Использование символов

Образец

Поиск в Access

Вопросительный знак ( ? ); в качестве шаблона для любого символа.

За?ор

  1. Забор

  2. Затор

Звездочка ( * ); в качестве шаблона для любой группы символов.

Д*нь

  1. День

  2. Добрый день

  3. Длинная тень

Звездочка ( * ); в качестве шаблона для любой группы начальных символов.

  1. 128й

  2. Последний

Знак фунта (#); в качестве шаблона для любой цифры.

#-й

  1. 5-й

  2. 8-й

Квадратные скобки [ ]; для поиска одного символа из набора.

Иванов[аы]

  1. Ивановы

  2. Иванова

Восклицательный знак ( ! ) после первой скобки; для поиска символа, который не входит в указанный набор символов.

Иванов[!аы]

  1. Иванову [но не Иванова или Ивановы]

Таблица 5 Примеры условных выражений

Условные выражения

Вывод записей, которые

Саратов

имеют значение Саратов

Not Саратов

не имеют значение Саратов

In (Саратов, Томск, Уфа)

имеют значение Саратов, Томск или Уфа

М

начинаются с букв А–Л

>=М

начинаются с букв М–Я

100

имеют числовое значение 100

<=20

имеют числовое значение 20

Date()

имеют значение текущей даты

>=01.01.94

имеют значение даты позднее 01.01.94

Between 01.01.93 AND 31.12.93

имеют значение года 1993

*.02.*

имеют значение месяца Февраль

Null

содержат в поле пустое значение

Is Not Null

имеют не пустое значение в поле

Like "Р*"

начинаются с буквы Р

Формирование запросов типа выборки

Запросы чаще всего используют для получения так называемых вычисляемых полей, например, «стоимости со скидкой» (Рисунок 15), и затем по этому запросу изготавливают либо форму, либо отчет для просмотра с учетом вновь полученных данных.

Рисунок 15 Запрос с вычисляемым полем «стоимость со скидкой»

Иногда запросы нужны для получения данных о конкретном объекте, например, конкретном магазине. В этом случае, запрос будет с параметром:

Рисунок 16 Запрос с параметром