Запросы с вычисляемыми полями



С помощью запросов можно задать вычисления над данными и сделать вычисляемое значение новым полем в наборе записей. Для создания вычисляемого поля надо в пустую ячейку в строке Поле бланка запроса ввести формулу следующего вида:

Имя поля: выражение

Для построения выражений в Microsoft Access имеется утилита, называемая Построитель выражений.

Чтобы вызвать Построитель выражений, надо поместить курсор в ту ячейку, в которую надо ввести выражение, и на вкладке Работа с запросами – Конструктор в группе Настройка запроса щелкнуть по кнопке Построитель или выбрать команду Построить в контекстном меню ячейки. На экран будет выведено окно Построителя выражений.

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

Чтобы вставить в выражение имя поля, надо:

1. В первом списке нижней части окна дважды щелкнуть по строке с названием нужного объекта (Таблицы или Запросы). Откроется список таблиц (или запросов) текущей базы данных.

2. Дважды щелкнуть мышью по имени нужного объекта. Во втором списке появятся имена полей этого объекта.

3. Во втором списке щелкнуть по имени нужного поля, а затем по кнопке Вставить (или дважды щелкнуть по имени нужного поля).

Чтобы вставить в выражение функцию, надо:

1. В первом списке нижней части окна дважды щелкнуть по строке Функции, затем – по строке Встроенные функции.

2. Выбрать нужный тип функции во втором списке.

3. Щелкнуть по строке с именем нужной функции в третьем списке, затем – по кнопке Вставить (или дважды щелкнуть по имени нужной функции).

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

Итоговые запросы

Итоговые запросы используются для выполнения вычислений над группами записей.

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

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

1. Перенести в бланк запроса поле, по которому надо произвести группировку записей, а также поля, по которым надо произвести групповые вычисления.

2. На вкладке Работа с запросами – Конструктор в группе Настройка запроса щелкнуть по кнопке Итоги или выбрать команду Итоги в контекстном меню нижней панели бланка запроса.

В бланке запроса появится новая строка Групповая операция. По умолчанию для всех полей в этой строке задана установка Группировка.

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

4. Выполнить запрос.

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

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


Дата добавления: 2015-12-17; просмотров: 14; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!