Событие — это результат определенного действия, которое происходит в определенном объекте. Все приложения Access являются зависимыми от события и реагируют на большое число различных событий: нажатие кнопки мыши, изменение данных, открытие или закрытие форм, и т. д.
Для автоматического запуска макроса в Access применяется техника обработки событий.
Объекты Access связаны с различными событиями, многие из которых являютсявстроенными событиями Access для управления отдельными объектами. События Access по типу действия, которое вызывает событие, могут быть разделены на 11 категорий:
1. События от мыши запускаются при щелчке по объекту формы.
2. События от клавиатуры запускаются формамии их элементами при нажатии и отпускании клавиш, в то время как объект формы или ее элемент имеет фокус.
3. Оконные события запускаются при открытии и закрытии формили отчетов.
4. События, связанные с фокусом запускаются, когда форма или ее элемент управления приобретает или теряет фокус, или когда форма или отчет становится активным или неактивным.
5. События от данных запускаются формами и их элементами управления, когда изменяются данные в элементе управления или записи, или когда фокус перемещается от одной записи к другой.
6. События фильтра запускаются формами при применении или удалении фильтров.
7. События печати запускаются отчетами и их областями при печати или предварительном просмотре отчета.
8. События об ошибкезапускаются формой или отчетом, которые имеют фокус при возникновении ошибки.
9. События временного интервала запускаются формами, когда истекает определенный интервал времени.
10. События модуля класса запускаются при открытии или закрытии экземпляра класса.
11. События — ссылки запускаются при добавлении или удалении ссылки на объект или библиотеку типов в новой коллекции References.
Однакомакросы имеют не все средства для обработки событий из выше перечисленных 11 категорий, а только с 1 по 7.
Программы в Access можно создавать и другими способами. Разработкапрограммных модулей на VBA —один из лучших способов создания приложений.