Суммовые поля в форме
Если у вас в форме достаточно большое количество вычисляемых полей (промежуточные суммы, итоговые значения, справочные данные из других таблиц) то можно для них создать подчиненную форму, для которой источником данных может быть процедура, выдающая название суммы и ее значение - получается очень просто и красиво.
Относительно ошибки в итоговых полях, получаемых встроенной функцией =Sum(), можно посмотреть
Пример:
Создаем форму MYFORM
Создаем на ней элемент управления MYLISTBOX - типа LISTBOX
Источником данных для этого поля конструируем запрос, вычисляющий суммы по группам
Создаем кнопку, по нажатию на которую выполняется тестовый код
Делаем событие "Click" для кнопки и пишем следующий код, который обновляет набор записей.
Public Sub MYBUTTON_Click()
Me.MYLISTBOX.RowSource = Me.MYLISTBOX.RowSource
End Sub
Выглядит это так:
пример можно скачать здесь
Относительно ошибки в итоговых полях, получаемых встроенной функцией =Sum()
Можно посмотреть здесь
Внимание! все примеры будут корректно работать только при установленных
последних версиях сервис - паков операционной системы и драйверов доступа к данным
Ссылки по теме