DBAVG

Вычисляет среднее арифметическое по полю формы.

DBAVG(имя формы, имя поля, фильтр)

Параметры

имя формы - текст, имя поля - текст, фильтр - текст.

Результат

число.

Пример

DBAVG('Продажи', 'Сумма', '[!дата]<=[дата]')

В вычисления входят только те записи, которые удовлетворяют условиям фильтра. Синтаксис фильтра такой же как в фильтре источника. Функцию можно применять к любой форме базы данных. Функция всегда возвращает число - даже если в фильтр не попадают записи, возвращается 0. При вычислении среднего, поля со значением NULL игнорируются.

В отличии от функции AVG, которая вычисляет среднее значение в наборе данных, функция DBAVG обращается напрямую к базе данных (функция является полным аналогом итоговой функции «Среднее» в отборе запроса). В связи с этим результат функций DBAVG и AVG может отличаться. Если вам надо вычислить среднее в подчиненной форме в пределах всей базы, используйте DBAVG, если в пределах одной текущей редактируемой родительской записи - функцию AVG.