DBSUM
Вычисляет сумму по полю формы.
DBSUM(имя формы, имя поля, фильтр)
Параметры
имя формы - текст, имя поля - текст, фильтр - текст.
Результат
число.
Пример
DBSUM('Продажи', 'Сумма', '[!дата]<=[дата]')
В вычисления входят только те записи, которые удовлетворяют условиям фильтра. Синтаксис фильтра такой же как в фильтре источника. Функцию можно применять к любой форме базы данных. Функция всегда возвращает число - даже если в фильтр не попадают записи, возвращается 0. При вычислении суммы, поля со значением NULL игнорируются.
В отличии от функции SUM, которая суммирует значения в наборе данных, функция DBSUM обращается напрямую к базе данных (функция является полным аналогом итоговой функции «Сумма» в отборе запроса). В связи с этим результат функций DBSUM и SUM может отличаться. Если вам надо вычислить сумму в подчиненной форме в пределах всей базы, используйте DBSUM, если в пределах одной текущей редактируемой родительской записи - функцию SUM.