СОЗДАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
В ACCESS 2007
РОЕНИЕ АТОМА И ХИМИЧЕАЯ
85
4.5. Вычисляемые поля
В запросе для каждой записи могут производиться вычисления с число-
выми, строковыми значениями или значениями дат с использованием данных
из одного или нескольких дней. Результат вычисления образует в таблице за-
проса новое вычисляемое поле. В исходных таблицах базы данных новых полей
не создается. При каждом выполнении запроса производится вычисление на
основе текущих значений полей.
В выражениях вычисляемых полей помимо имен полей могут использо-
ваться константы и функции. В результате обработки выражения может полу-
чаться только одно значение.
Выражение вводится в бланк запроса в пустую ячейку строки
Поле
. За-
тем после нажатия клавиши <
Enter
> или перевода курсора в другую ячейку пе-
ред выражением в этой ячейке добавляется имя поля
Выражение
N
.
N
– целое
число, увеличивающееся на единицу для каждого вновь создаваемого вычис-
ляемого поля в запросе. Имя вычисляемого поля, стоящее перед выражением,
отделяется от него двоеточием. Например,
Выражение
1: [
Цена
] * [
Количество
],
где
Цена
и
Количество
– имена полей.
Имя вычисляемого поля –
Выражение
1 – становится заголовком столбца
в таблице с результатами выполнения запроса. Это имя можно изменить.
Пример 4.3.
В таблице
ТоварыПриход
вычислить цену всех товаров в
каждой накладной.
Для решения необходимо сделать следующее:
1.
Создайте по таблице
ТоварыПриход
запрос.
2.
Перетащите в бланк запроса поля Накладная, Количество, Цена и
Приход.
3.
Для подсчета цены в пустой ячейке строки
Поле
создайте вычисляе-
мое поле, записав выражение (рис. 4.15.)
[
Количество
] * [
ЦенаПриход
]