Файл: Тема 6 [Режим совместимости].pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.07.2024

Просмотров: 39

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Тема 6 «Дополнительные объекты СУБД Access»

При создании первой процедуры обработки события для формы или отчета автоматически создается связанный с ней модуль формы или отчета.

Чтобы просмотреть или добавить процедуру формы, выберите один из объектов формы в поле Объект, ...

... а затем выберите событие в поле Процедура. Имена событий, для которых уже определены процедуры, отображаются полужирным шрифтом.

Впроцедурах модулей форм и отчетов могут содержаться вызовы процедур, добавленных в стандартные модули.

ВAccess 97 и более поздних версиях модули класса могут существовать независимо от форм и отчетов. Этот тип модулей класса отображается в окне базы данных. Модули класса можно использовать для создания описания пользовательского объекта. В Access 95 модуль класса существует только в связи с формой или отчетом.

Тема 6 «Дополнительные объекты СУБД Access»

Встандартных модулях содержатся общие процедуры, не связанные ни

скаким объектом, а также часто используемые процедуры, которые могут быть запущены из любого окна базы данных.

Основное различие между стандартным модулем и модулем класса, не связанным с конкретным объектом, заключается в области определения и времени жизни. Значение любой переменной или константы, определенной или существующей в модуле класса, не связанном с конкретным объектом, доступно только во время выполнения этой программы и только из этого объекта.

Стандартные модули перечисляются в списке Модули в общем списке Объекты в окне базы данных. Формы, отчеты и стандартные модули выводятся также в окне просмотра объектов.


Тема 6 «Дополнительные объекты СУБД Access»

Модули

класса

часто

содержат

процедуры

обработки

событий,

запускаемые в ответ на событие в форме или отчете.

 

Процедура обработки события - процедура, автоматически выполняемая в ответ на событие, возникающее в результате действий пользователя, выполнения программы или генерируемое системой.

Под Событием понимают определенное действие, возникающее при работе с конкретным объектом.

Процедуры обработки событий используются для управления поведением формы или отчета и их откликом на события, такие как нажатие кнопки.

Тема 6 «Дополнительные объекты СУБД Access»

Microsoft Access реагирует на целый ряд событий: нажатие кнопки мыши, изменение данных, открытие или закрытие форм и т.д. Обычно события возникают в результате действий пользователя.

С помощью процедуры обработки события пользователь имеет возможность определить собственные отклики на события, происходящие в форме, отчете или элементе управления.

Тема 6 «Дополнительные объекты СУБД Access»

Пример использования процедуры обработки события для отклика на событие

При создании процедуры обработки события для объекта MS Access добавляет в модуль формы или модуль отчета именованный шаблон процедуры обработки события для данного события и объекта. Остается только дописать код, определяющий желаемый отклик на событие в форме или отчете.

Предположим, при нажатии кнопки «Отчет за год» в форме «Заказы» требуется открыть форму «Продажи по годам».

Для выполнения процедуры обработки события при нажатии кнопки пользователем выберите свойство кнопки Нажатие кнопки

(OnClick)...

Тема 6 «Дополнительные объекты СУБД Access»

... нажмите кнопку Построить, а затем выберите построитель Программы для добавления кода Visual Basic в процедуру.

В процедуре обработки события Печать отчета_Click метод OpenForm используется для открытия формы «Продажи по годам».