Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ACCESS_2(Запросы).doc
Скачиваний:
6
Добавлен:
09.11.2018
Размер:
2.03 Mб
Скачать

Возможности запроса

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

Выбор таблиц

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

Выбор полей

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

Выбор записей

Вы можете выбирать записи для отображения в динамическом наборе данных по заданным критериям.

Сортировка записей

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

Выполнение вычислений

Запросы можно использовать для выполнения вычислений с данными. Вас может интересовать среднее значение, сумма или количество записей

Создание таблиц

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

Создание форм и отчётов на основе запроса

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

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

На основе данных запроса можно строить диаграммы, а затем использовать их в форме или отчете

Использование запроса в качестве источника данных для других запросов (подзапрос

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

Внесение изменений в таблицы

Запросы в Access позволяют получать информацию из разных источников. Вы можете запросить информацию из баз данных dBASE, Paradox, Btrieve и Microsoft SQL Server

Что такое динамической набор данных

После создания и запуска запроса Microsoft Access может вернуть и отобразить в виде строк и столбцов множество записей, которые вы запрашивали. Эти записи называются динамическим набором данных (dynaset). Как вы уже знаете, Режим таблицы (Datasheet View) выглядит так же, как электронная таблица, со строками записей и столбцами полей. В режиме таблицы обычно отображается сразу несколько записей. Со стороны динамический набор данных выглядит как таблица, хотя и не является ею. Динамический набор данных является временным (или виртуальным) набором записей и не хранится в базе данных.

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

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

  • На физическом носителе информации (обычно это жесткий диск) требуется меньший объем пространства.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]