Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Используйте аргумент строкового выражения (аргумент 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 и обратная связь.