Вычисления в запросе

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

Для определения вычисляемого поля можно использовать встроенные функции Microsoft Access или выражения, создаваемые пользователем.

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

+ Сложение

- Вычитание

* Умножение

/ Деление

Все формулы начинаются со знака равенства (=), а все названия полей заключаются в квадратные скобки. Например:

Сумма: = [Количество]*[Цена]

При выполнении расчетов допускаются сложные выражения, например, Sum([НаСкладе]+[Заказано]). Есть возможность определить для вычисляемого поля условие отбора, позволяющее отбирать используемые в расчетах данные.

В табл. 2 приведены примеры выполнения арифметических операций в вычисляемых полях (В бланк запроса в ячейку ПОЛЕ вводится выражение. Поля, на которые в выражении содержатся ссылки, находятся в таблицах или запросах текущего запроса).

Таблица 2

Выражение Описание
ПервоначальныйФрахт: [Фрахт] * 1.1 Отображает в поле ПервоначальныйФрахт стоимость фрахта плюс 10 процентов.
ОбъемЗаказа: [Количество] * [Цена] Отображает в поле ОбъемЗаказа произведение значений полей Количество и Цена.
ВремяДоставки: [ДатаЗаказа] - [ДатаОтгрузки] Отображает в поле ВремяДоставки разницу между значениями полей ДатаЗаказа и ДатаОтгрузки.
ВсегоВНаличии: [ТоварыНаСкладе]+[ЗаказаныеТовары] Отображает в поле ВсегоВНаличии сумму значений полей ТоварыНаСкладе и ЗаказанныеТовары.

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



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