DBSUM

Вычисляет сумму по полю формы.

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

Параметры

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

Результат

число.

Пример

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

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

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