Основы конструирования запроса

Для создания запроса можно использовать бланк QBE (Query By Example) – запрос по образцу или структурированный язык запросов SQL (Structured Query Language), принятый международным сообществом в качестве стандарта (все современные реляционные базы данных в той или иной мере поддерживают стандарт SQL).

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

Выполнение (запуск) запроса

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

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

Реализация отдельных возможностей запросов

Вычисляемые поля

В запросе над полями могут производиться вычисления. Результат вычисления образует вычисляемое поле в динамическом наборе данных этого запроса. Пользователь имеет возможность задавать собственные имена вычисляемым полям. При каждом выполнении запроса производится вычисление с использованием текущих значений полей из таблицы БД.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: