Запрос - это динамический (виртуальный) набор данных, которые существуют только во время выполнения запроса. Запросы позволяют осуществить выборку данных по некоторому критерию или выполнить определённые действия с данными. Одновременно выборка может производиться из 16 таблиц. В запрос можно включать до 255 полей. С помощью запросов можно создавать новые таблицы, используя данные из одной или нескольких существующих таблиц. В Access предусмотрено создание запросов в двух режимах:
> QBE(Query-by-Example) - язык запросов по образцу, использующий графический бланк для конструирования запроса (режим Конструктор).
> SQL(Structured Query Language) - встроенный структурированный язык запросов.
Основные типы запросов:
> Запрос на выборку - выводит данные из одной или нескольких таблиц в соответствии с заданными критериями.
> Запрос с параметром (параметрический запрос) - сопровождается выводом на экран одного или более диалоговых окон, предназначенных для
ввода пользователем конкретных значений параметров запроса.
> Групповой запрос - предусматривает выполнение вычислений с использованием данных некоторой группы записей (в бланк конструктора добавляется поле Групповая операция).
> Перекрёстный запрос - выводит результаты статистических расчетов (средне, сумма, количество) для данных, которые находятся в одной или нескольких таблицах (результаты таких запросов используются для анализа данных и создания диаграмм); в бланк конструктора добавляются поля Групповая операция и Перекрестная таблица).
> Модифицирующие запросы - используются для создания новых таблиц из результатов запроса и для внесения изменений в данные существующих таблиц. Различают запросы на обновление, удаление, добавление данных, а также на создание таблиц; для каждого вида запроса в бланк конструктора добавляется соответствующее поле (поля).
> SQL -запрос - используются средства языка запросов SQL для создания запросов трёх видов: запрос на объединение, запрос к серверу, управляющий запрос).