在域聚合函數(shù)中使用字符串表達式參數(shù)(expr 參數(shù))可以對字段中的值進行計算。例如,可以將字段值除以一個數(shù)來計算百分比(例如超載或銷售稅)。
下表提供了在“訂單”表和“訂單明細”表中的字段上進行計算的示例。
計算 |
示例 |
將字段加上一個數(shù) |
"[運貨費] +5" |
從字段減去一個數(shù) |
"[運貨費] - 5" |
將字段乘以一個數(shù) |
"[運貨費] * 2" |
將字段除以一個數(shù) |
"[運貨費] / 2" |
將一個字段加到另一個字段 |
"[庫存量] + [訂購量]" |
從一個字段減去另一個字段 |
"[再訂購量] - [庫存量]" |
最有可能使用域聚合函數(shù)的地方是宏或模塊中、窗體或報表的計算控件中,或查詢的條件表達式中。
例如,可以計算“訂單明細”表中所有訂單的平均折扣量。將“單價”和“折扣”字段相乘,以確定每個訂單的折扣,然后計算平均值。在模塊的過程中輸入下面的示例:
Dim dblX As Double
dblX = DAvg("[UnitPrice] * [Discount]", "[Order Details]")