Запрос - это объект БД, который допускает многократное его использование и который целесообразно применять в следующих случаях:
· если одинаковый набор записей необходимо загружать много раз;
· если надо просматривать и редактировать данные из нескольких таблиц;
· если надо проводить вычисления и групповые операции над данными;
· если надо обновить, удалить или добавить группы записей или создать новую таблицу.
Дополнительные достоинства запросов:
· получают данные из таблиц и позволяют обновлять данные в таблицах.
· предоставляют данные для форм и отчетов.
· позволяют осуществить различные формы доступа к одной и той же информации.
· используются также, как и таблицы. На основе имеющегося запроса можно создать новый запрос.
Данные выбираются из одной или нескольких таблиц и выводятся для ответа в виде динамического набора записей (если данные можно изменять и эти изменения автоматически отражаются в базовых таблицах) или статического набора записей (если данные менять нельзя).
Access позволяет создавать следующие типы запросов:
1. Запрос-выборка - осуществляет выборку записей по различным критериям.
2. Запрос с параметрами - позволяет определить одно или несколько условий отбора во время выполнения запроса.
3. Перекрестный запрос - выполняет группировку данных по категориям и выводит их в компактном виде, напоминающем электронную таблицу.
4. Запрос-изменение - осуществляет изменение или перемещение данных.
Каждый тип запроса в окне БД на вкладке “Запросы” имеет свой значок.
Для создания запроса надо, находясь в окне БД на вкладке “Запросы”, выбрать кнопку Создать(Рис.40).
Рис.42. Создание запроса.
В этом случае предоставляется 2 возможности: самостоятельно создать запрос (Конструктор) или создать запрос с помощью мастера (Простой запрос, Перекрестный запрос, Повторяющиеся записи, Записи без подчиненных).Чаще всего запросы разрабатываются самостоятельно.