Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Использование модулей VBA. Стандартные модули и обработчики событий форм и отчетов



Модули являются такими же объектами Access, как таблицы, запросы, формы, отчеты, страницы и макросы, о чем свидетельствует ярлык на панели объектов в окне База данных (Database). Основное содержание модулей — это процедуры на языке VBA. Существует два типа модулей: стандартные и модули класса.
Стандартные модули содержат общие процедуры, которые могут использоваться в разных местах приложения: при обработке событий в разных объектах, для вычисления значений в разных запросах или формах, а также вызываться из других модулей и т. д. Эти процедуры не связаны с конкретным объектом: формой или отчетом. Они могут использоваться для объявления глобальных (т. е. доступных из всех окон приложения) переменных, констант, типов, внешних процедур.
Если в процедурах модуля нет ссылок на конкретные объекты данного приложения (формы, отчеты, элементы управления), то такой модуль может с успехом использоваться другими приложениями Access.
Список стандартных модулей приложения всегда можно увидеть, нажав кнопку [Модули] (Modules) в окне База данных (Database), в котором обычно и выполняется работа с этими модулями. Если выделить в окне базы данных Борей (Northwind) модуль Служебные функции (Utility Functions) и нажать кнопку [Конструктор] (Design), то откроется окно редактора кода VBA, в котором можно увидеть содержание этого модуля, состоящего из двух строк описания и одной процедуры — функции IsLoaded. Это пример универсальной функции, проверяющей, загружена ли форма, имя которой передается ей в качестве аргумента. Приведенная функция никак не связана не только с объектом но и с данным приложением и может использоваться как в ней самом, так и в любом другом приложении..
Если в модуле для некоторого события существует процедура то это событие выделяется в списке жирным шрифтом. В данном случае таких событий нет, так как обработка событий в форме Клиенты (Customers), которую мы открыли, выполняется с помощью макросов. При попытке открытия редактора VBA автоматически создается модуль формы, который будет иметь название РогтКлиенты, и в нем процедура обработки события Load.





Дата публикования: 2015-02-03; Прочитано: 558 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...