Domain Aggregate Functions

Description

Aggregate functions provide statistical information about sets of records (domain). For example, you can use an aggregate function to count the number of records in a particular set of records, or to determine the average of values in a particular field.

The two types of aggregate functions, domain aggregate functions and SQL aggregate functions, provide similar functionality but are used in different situations. The SQL aggregate functions can be included in the syntax of an SQL statement, but can’t be called from Visual Basic. Conversely, the domain aggregate functions can be called from Visual Basic. They can also be included in an SQL statement, but using an SQL aggregate function is generally more efficient.

If you are performing statistical calculations from within a macro or module, you must use the domain aggregate functions. You can also use the domain aggregate functions to specify criteria, update values, or create calculated fields in a query expression. You can use either the SQL aggregate or domain aggregate functions in a calculated control on a form or report.

The domain aggregate functions include:

  • DAvg Function
  • DCount Function
  • DLookup Function
  • DMin, DMax Functions
  • DStDev, DStDevP Functions
  • DSum Function
  • DVar, DVarP Functions