Модули как объекты Access
Создание модулей
Для того чтобы создать стандартный модуль или модуль класса, нужно:
- Выбрать команду Модуль (Module) или Модуль класса (Class Module) в меню Вставка (Insert) или в списке кнопки Новый объект (New Object) выбрать соответствующий объект (рис. 13.11). При этом откроется редактор кода VBA с пустым окном модуля.
Рис. 13.11. Создание нового модуля - Создать необходимые процедуры и описания.
- Сохранить модуль, нажав кнопку Сохранить (Save) на панели инструментов. При этом выдается диалоговое окно Сохранение (Save), в котором необходимо ввести имя нового модуля и нажать кнопку ОК.
После этого новый модуль появляется в списке модулей окна базы данных. Чтобы его открыть, можно нажать кнопку Конструктор (Design) окна базы данных. Если у вас открыты форма или отчет в режиме Конструктора, то для того, чтобы открыть модуль формы (отчета), следует нажать кнопку Программа (Code) на панели инструментов.
Ссылки на объект Module
Для обращения к модулям в программах VBA используется семейство Modules, которое содержит все открытые объекты типа Модуль (Module). Для того чтобы открыть объект Module, можно использовать макрокоманду ОткрытьМодуль (OpenModule). Ссылка на модуль может быть создана тремя способами:
- имяСемейства!имяОбъекта, например Modules!Startup;
- имяСемейства ("имяОбъекта"), например Modules ("Startup");
- имяСемейства (индекс), где индекс– индекс объекта в семействе.
Для ссылки на модуль формы или отчета можно использовать или имя модуля, например Modules! Fоrm_Клиенты, или ". свойство формы, например:
Forms!Клиенты.
Module
Объект Module имеет свойство туре. Значение этого свойства определяет тип модуля: для стандартного модуля используется значение 0, для модуля класса – 1.