Программирование на Visual Basic | Microsoft Access. Использование формы для фильтрации отчетов

В этом разделе сайта находятся примеры из сборника программ "Архив файлов на Microsoft Access". В нем рассказывается о программировании форм, отчетов, таблиц и других объектов. Используйте этот архив для изучения работы с приложением Microsoft Office Access и программированием на Visual Basic for Application. Тем кто уже знаком с VBA, используйте поиск для нахождения кодов. Наберите, например, DAO, ADO, Recordset и найдете нужную ссылку для решения проблемы с программированием

Microsoft Access. Использование формы для фильтрации отчетов

15. Если отчет открыт, то можно использовать специальную форму для его фильтрации

'==============================================================
' Включить фильтр
Private Sub allFirms_AfterUpdate()
Dim rpt As Report
    Set rpt = Reports("Пример 15")
    rpt.Filter = "Описание='"  Me.allFirms  "'"
    rpt.FilterOn = True
End Sub

'==============================================================
' Удалить фильтр
Private Sub butDelete_Click()
    Reports("Пример 15").FilterOn = False
End Sub

'==============================================================
' Закрытие отчета
Private Sub Form_Close()
    DoCmd.Close acReport, "Пример 15"
End Sub

'==============================================================
' Открыть отчет
Private Sub Form_Open(Cancel As Integer)
    DoCmd.OpenReport "Пример 15", acViewPreview
End Sub

Добавить комментарий

Loading