Итоги в формах

Источник: msdatabase

Суммовые поля в форме

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

Относительно ошибки в итоговых полях, получаемых встроенной функцией =Sum(), можно посмотреть   
 
Пример:  

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

    пример можно скачать здесь

    Относительно ошибки в итоговых полях, получаемых встроенной функцией =Sum()
    Можно посмотреть здесь

    Внимание! все примеры будут корректно работать только при установленных   
    последних версиях сервис - паков операционной системы и драйверов  доступа к данным

     

     


  • Страница сайта http://185.71.96.61
    Оригинал находится по адресу http://185.71.96.61/home.asp?artId=8375