Извлечение информации при помощи запросов

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

Запрос в Access – это набор инструкций, которые задают, какую информацию желает видеть пользователь, в каком виде ее следует отобразить или обработать в результатах.

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

Группа записей, полученная в результате выполнения запроса при его запуске, называется набором записей. В большинстве случаев с набором записей можно работать точно так же, как с таблицей: можно просматривать и выбирать информацию, печатать. Однако в отличие от реальной таблицы, этот набор записей физически не существует в базе данных. Access создает набор записей из данных таблицы только во время выполнения запроса. Если эти записи могут редактироваться, то результат выполнения запроса называется динамическим набором данных, в противном случае его называют статическим набором данных.

Выбор данных из одной таблицы

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

На рис. 23 показан запрос в режиме конструктора. Окно конструктора запросов разделено на две части. В верхней находятся списки полей таблиц или запросов, на основе которых создается новый запрос. В нижней располагается бланк QBE (Query By Example – запрос по образцу), в котором выполняется вся работа по созданию запроса. Каждый столбец бланка представляет одно поле, используемое в запросе. Поле может просто принадлежать одной из таблиц, быть вычисляемым (иными словами, его значение рассчитывается на основе одного или нескольких полей таблицы), или итоговым, то есть использующим одну из встроенных функций Microsoft Access.

Как создать запросы в Microsoft Access за 10 минут


Читать еще…

Понравилась статья? Поделиться с друзьями: