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

Стандартные запросы. Чаще всего используются стандартные запросы выбора, используемые для того, чтобы отобрать и представить в виде удобной динамической таблицы интересующие пользователя данные из таблиц базы данных.

Запросы на выполнение действия.Наряду со стандартными запросами выбора, можно выделить также запросы на выполнение действия, которые используются для создания новых реальных таблиц данных, в дальнейшем существующих уже независимо от тех таблиц базы, которые были использованы для их построения. Эти запросы позволяют также изменять таблицы базы данных: обновлять их, дополнять новыми записями или удалять некоторые записи.

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

Запрос на добавление. Можно добавлять отобранные записи из таблицы или запроса текущей базы данных в конец другой таблицы. Дополняемая таблица может находиться как в той же самой, так и в другой базе данных.

Запрос на удаление. С помощью запроса на удаление можно удалить группу записей данных, удовлетворяющих заданным условиям.

Запрос на обновление. Можно изменить группу записей данных, удовлетворяющих определенному условию.

Запрос на создание новой таблицы. Из выборки, являющейся динамической таблицей, сформированной при выполнении запроса и существующей только до окончания работы с результатами запроса, можно создать новую таблицу базы данных. Динамическая таблица является представлением данных других таблиц базы данных, и изменения, внесенные в выборку, будут отражены в записях таблиц, на основании которых эта выборка построена. Если же создать новую таблицу, она начнет свое независимое существование. Изменения в этой новой таблице не будут затрагивать использованные для ее построения исходные таблицы базы данных.

Параметрические запросы.Часто пользователю приходится иметь дело с запросами, устроенными в принципе одинаково, но имеющими некоторые различия в поставленных условиях отбора. В таком случае, чтобы каждый раз заново не создавать отдельный запрос, следует сформировать запрос с параметрами.

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

Перекрестные запросы. Перекрестные запросыпозволяют предста­вить данные в весьма наглядной, компактной форме сводных кросс-таблиц, осуществляя при этом разнообразную группировку записей и групповые вычисления при обработке данных.

В качестве заголовков строк и столбцов используются значения заданных полей или выражения.

К примеру, нужно представить информацию о ежемесячных объемах продажи по всем наименованиям товаров. Если просто сгруппировать записи по месяцам и наименованиям товаров, то каждое наименование товара появится в выборке двенадцать раз – по разу для каждого месяца. Если же представить данные в виде сводной кросс-таблицы, в строках которой данные группируются по наименованиям товаров, а в столбцах – по месяцам, то результирующая выборка будет намного компактнее и нагляднее.