Access (конспекты лекций)
Программирование в Access
Модель программирования в Access является событийно-управляемой, в процессе работы приложения возникают события, которые запускают специальные программы обработчики события.
Событие — это определенное действие, возникающее при работе с конкретным объектом. Microsoft Access реагирует на целый ряд событий: нажатие кнопки мыши, изменение данных, открытие или закрытие форм и т.д. Обычно события возникают вследствие действий пользователя.
С помощью процедуры обработки события или макроса возможно определение собственных откликов на события, происходящие в форме, отчете или элементе управления.
Предположим, при нажатии кнопки «Сведения о товаре» в форме «Заказы» требуется открыть форму «Сведения о товаре». В следующем примере показано, как сделать это с помощью процедуры обработки события или с помощью макроса.
Отклик на событие «Нажатие кнопки» (Click) с помощью процедуры обработки события
При создании процедуры обработки события для объекта Access добавляет в модуль формы или модуль отчета именованный шаблон процедуры обработки события для данного события и объекта. Остается только дописать код, определяющий желаемый отклик на событие в форме или отчете.
Отклик на событие «Нажатие кнопки» (Click) с помощью макроса
Чтобы в ответ на событие запустить макрос, следует открыть окно свойств формы, отчета или элемента управления, найти соответствующее событию свойство и установить в качестве его значения имя макроса, который следует запускать.