Редактирование и анализ данных с помощью запросов
В первой части книги мы познакомили вас с одним из важнейших объектов базы данных Access — запросами. При этом рассматривался только один вид запросов — запросы на выборку данных из таблиц. Microsoft Access, однако, позволяет не только выбирать нужные данные, но и изменять их с помощью специальных запросов. Такие запросы называются запросами на изменение (Action Query). Существует четыре типа запросов на изменение.
-
Запросы на создание таблицы
(Make-Table Query) создают таблицы на основе данных, содержащихся в результирующем множестве запроса. Чаще всего этот тип используется для экспорта информации в другие приложения. Кроме того, запросы на создание таблицы удобно применять для копирования таблиц в другую базу данных. В некоторых случаях с их помощью можно повысить быстродействие форм и отчетов, базирующихся на одном сложном запросе.
-
Запросы на добавление записей
(Append Query) позволяют добавить в таблицу создаваемые запросом записи.
-
Запросы на обновление
(Update Query) изменяют значения полей в записях таблицы, отобранных с помощью запроса.
-
Запросы на удаление
(Delete Query) удаляют из таблицы записи, соответствующие результирующему множеству запроса.
Более простым способом обработки результирующих данных запроса является группировка и вычисление различных итоговых значений. Это можно сделать прямо в запросе на выборку, определив поля для группировки и используя статистические функции.
И наконец, для создания запросов можно использовать специальный язык — Jet SQL, т. е. диалект языка структурированных запросов, который используется ядром базы данных Access — процессором обработки данных Jet.
Итак, в этой главе описывается:
-
Использование запросов для обновления данных, добавления и удаления записей в таблицах
-
Перекрестные запросы
-
Создание таблиц с помощью запросов
-
Сводные таблицы и диаграммы
-
Типичные конструкции SQL при формировании различных типов запросов