Что такое вычислимое поле и как добавить его в запрос?

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

Вычисляемое поле создается путем ввода выражения в пустую ячейку строки Поле (Field) бланка запроса по образцу. Вычисления выполняются с помощью этого выражения. Перед выражением можно поставить имя и двоеточие – такое имя будет использовано в качестве имени поля в результирующем наборе записей. Если имя (и двоеточие) не указаны, Access дает полю имя, принятое по умолчанию: ВыражениеN (ExprN), где N – это порядковый номер, который равен 1 для первого вычисляемого поля и увеличивается на 1 для каждого последующего вычисляемого поля в запросе.

Например, для запроса, содержащего поля Цена и Объем продаж, можно создать вычисляемое поле с именем Доход от продажи, введя в пустую ячейку выражение типа:

Доход от продажи: [Цена]*[Объем продаж]

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

Функция Описание
Sum Сумма значений в поле
Avg Средняя величина значений в поле
Min Минимальное значение в поле
Max Максимальное значение в поле
Count Количество значений в поле
StDev Стандартное отклонение значений от среднего
Var Дисперсия значений в поле
First Значение из первой записи базовой таблицы или запроса
Last Значение из последней записи базовой таблицы или запроса

СОВЕТвычислимые поля можно также использовать для конкатенации (объединения) текстовых строк. Для этого в выражении используется оператор конкатенации (&). Например, можно создать в запросе вычисляемое поле, которое объединит значения, состоящие в полях Фамилия и Имя с помощью выражения типа: [Имя] & “ “&[Фамилия]. При вводе длинных выражений удобно пользоваться окном Область ввода (Zoom), которое открывается нажатием комбинации клавиш SHIFT+F2 и позволяет наблюдать на экране все выражения без необходимости прокрутки содержимого ячейки.


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



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