Вычисление полей в агрегатных функциях по подмножеству
Используйте аргумент строкового выражения (аргумент expr ) в агрегатной функции домена для вычисления значений в поле. Например, можно вычислить процент (например, доплату или налог с продаж), разделив значение поля на число.
В следующей таблице приведены примеры вычислений полей из таблиц Orders и Order Details.
Calculation | Пример |
---|---|
Добавление числа в поле | "[Freight] + 5" |
Вычитание числа из поля | "[Фрахт] - 5" |
Умножение поля на число | "[Фрахт] * 2" |
Деление поля на число | "[Freight] / 2" |
Добавление одного поля в другое | "[UnitsInStock] + [UnitsOnOrder]" |
Вычитание одного поля из другого | "[ReorderLevel] - [UnitsInStock]" |
Скорее всего, вы будете использовать агрегатную функцию домена в макросе или модуле, в вычисляемом элементе управления в форме или отчете или в выражении условия в запросе.
Например, можно вычислить среднюю сумму скидки для всех заказов в таблице Сведения о заказе. Умножьте поля Цена за единицу и Скидка, чтобы определить скидку для каждого заказа, а затем вычислите среднее значение. Введите следующий пример в процедуру в модуле.
Dim dblX As Double
dblX = DAvg("[UnitPrice] * [Discount]", "[Order Details]")
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.