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

Запрос - это динамический (виртуальный) набор данных, которые суще­ствуют только во время выполнения запроса. Запросы позволяют осуществить выборку данных по некоторому критерию или выполнить определённые действия с данными. Одновременно выборка может производиться из 16 таблиц. В запрос можно включать до 255 полей. С помощью запросов можно создавать новые таблицы, используя данные из одной или нескольких существующих таблиц. В Access предусмотрено создание запросов в двух режимах:

> QBE(Query-by-Example) - язык запросов по образцу, использующий графический бланк для конструирования запроса (режим Конструктор).

> SQL(Structured Query Language) - встроенный структурированный язык запросов.

Основные типы запросов:

> Запрос на выборку - выводит данные из одной или нескольких таблиц в соответствии с заданными критериями.

> Запрос с параметром (параметрический запрос) - сопровождается выво­дом на экран одного или более диалоговых окон, предназначенных для
ввода пользователем конкретных значений параметров запроса.

> Групповой запрос - предусматривает выполнение вычислений с исполь­зованием данных некоторой группы записей (в бланк конструктора добав­ляется поле Групповая операция).

> Перекрёстный запрос - выводит результаты статистических расчетов (средне, сумма, количество) для данных, которые находятся в одной или нескольких таблицах (результаты таких запросов используются для ана­лиза данных и создания диаграмм); в бланк конструктора добавляются по­ля Групповая операция и Перекрестная таблица).

> Модифицирующие запросы - используются для создания новых таблиц из результатов запроса и для внесения изменений в данные существующих таблиц. Различают запросы на обновление, удаление, добавление данных, а также на создание таблиц; для каждого вида запроса в бланк конструкто­ра добавляется соответствующее поле (поля).

> SQL -запрос - используются средства языка запросов SQL для создания запросов трёх видов: запрос на объединение, запрос к серверу, управ­ляющий запрос).