Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
103.08 Кб
Скачать

57. Использование модулей для автоматизации приложения

Модули представляют собой процедуру или функцию, написанные на Access VBA (диалект Visual Basic Application). Эти процедуры можно использовать для сложных вычислений. Процедуры на Access VBA превышают возможности стандартных макросов. Модули содержат VBA-код, используемый для написания процедур обработки событий таких, как, например, нажатия кнопки в форме или отчёте, для создания функций настройки, для автоматического выполнения операций над объектами базы данных и программного управления операциями, т.е. добавление VBA-кода позволяет создать полную базу данных с настраиваемыми меню, панелями инструментов и другими возможностями. Модули снимают с пользователя приложения необходимость помнить последовательность выбора объектов базы данных для выполнения того или иного действия и повышают эффективность работы. Система Access – среда разработки с полнофункциональным языком программирования. Язык VBA отличает объектно-ориентированный принцип программирования, основанный на использовании событий, который расширяет возможности работы с формами и отчетами; VBA – современный развитый язык программирования. Он является расширяемым, поскольку из его программ можно вызывать процедуры Windows API, хранящиеся в библиотеках DLL операционных систем Windows 95 и Windows NT. Полнофункциональная среда разработки системы Access обладает рядом современных средств создания приложений. В ней используются многооконный интерфейс,

выделение цветом при редактировании и отладке, автоматический контроль синтаксиса, динамический контроль данных, точки прерывания, пошаговое выполнение и т. д. Создание модулей Для того чтобы создать стандартный модуль или модуль класса, нужно:Выбрать команду Модуль или Модуль класса в меню Вставка или в списке кнопки Новый объект выбрать соответствующий объект. При этом откроется редактор кода VBA с пустым окном модуля. Создать необходимые процедуры и описания. Сохранить модуль, нажав кнопку Сохранить на панели инструментов. При этом выдается диалоговое окно Сохранение, в котором необходимо ввести имя нового модуля и нажать кнопку ОК. После этого новый модуль появляется в списке модулей окна базы данных. Чтобы его открыть, можно нажать кнопку Конструктор окна базы данных. Если у вас открыты форма или отчет в режиме Конструктора, то для того, чтобы открыть модуль формы (отчета), следует нажать кнопку Программа на панели инструментов.

58. Виды модулей в субд Access

Модули являются объектами Access, такими же, как таблицы, запросы, формы, отчеты, страницы и макросы, о чем свидетельствует ярлык на панели объектов в окне База данных. Основное содержание модулей — это процедуры на языке VBA. Существуют два типа модулей: стандартные модули и модули класса. Стандартные модули. Стандартные модули содержат общие процедуры, которые не связаны с конкретным объектом: формой или отчетом. Эти процедуры могут вызываться из других модулей и использоваться при обработке событий в разных объектах, для вычисления значений в разных запросах или формах и т. д. Если в процедурах модуля нет ссылок на конкретные объекты данного приложения (формы, отчеты, элементы управления), то такой модуль может быть с успехом использован другими приложениями Access. Стандартные модули применяются также для объявления глобальных (то есть доступных из всех модулей приложения) переменных, констант, типов. Модули класса. Вторым типом модуля в Access является модуль класса. Модуль класса отличается от стандартного модуля тем, что, кроме процедур, он содержит описание объекта и используется для создания объектов. Процедуры, определенные в этом модуле, являются методами и свойствами объекта. Примерами модулей класса являются модули форм

и отчетов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]