Баннер
Баннер

Разработка приложения пользователя - Основы создания макросов

Оглавление
Разработка приложения пользователя
Основы создания макросов
Все страницы

Основы создания макросов

Язык макросов является языком программирования, который позволяет реализовать задачи пользователя, выполняя необходимые действия над объектами Access и их элементами.

Макрос – это программа, состоящая из последовательности макрокоманд.

Макрокоманда – инструкция, ориентированная на выполнение определенного действия.

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

Язык макросов обеспечивает возможность выполнения большинства задач, не прибегая к программированию на VBA.

Макросы обеспечивают набор методов обработки объектов.

Макросы взаимодействуют с объектами на основе событий.

События наступают при выполнении определенных действий.

Конструирование макросов

  • Осуществляется в диалоговом режиме и сводится к записи в окне макроса последовательности макрокоманд для которых задаются параметры.
  • Каждому макросу присваивается имя.
  • При выполнении макроса макрокоманды выполняются последовательно в порядке их расположения.
  • Имеется возможность определять условия выполнения макрокоманды.

Выполнение макроса осуществляется:

  • При его открытии.
  • При наступлении некоторого события создание макроса.

Формирование макрокоманд в окне макроса

  • Макрокоманды вводятся в одноименный столбец.
  • В нижней части окна выводятся аргументы макрокоманды
  • В строки столбца Примечания вводятся комментарии.

Формирование макросов с помощью мыши

Для включения в макрос макрокоманд достаточно перетащить с помощью мыши объект из окна БД в строку макрокоманды.

Формирование значений аргументов макрокоманды

Для формирования значений аргументов макрокоманды нужно перенести объект из окна БД в строку аргумента, для которого задается значение.

Пример: при переносе таблицы в строку аргумента Тип объекта макрокоманды Закрыть, аргумент получает значение Таблица. Аргумент Имя таблицы в качестве значения получает имя перетаскиваемой таблицы.

Создание группы макросов

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

  • Вызвать столбец Имя Макроса.
  • В ячейку столбца Имя макроса ввести имя одного макроса, затем записать макрокоманды, в нем выполняемые.
  • Для ссылок на макросы, которые вошли в группу макросов, используется синтаксис:

[ИмяГруппыМакросов].[ИмяМакроса]

Вызов макроса из другого макроса

Если некоторый набор макрокоманд будет использоваться в нескольких макросах, то можно создать макрос, содержащий эти макрокоманды и вызывать его из других макросов.

Вызов макроса выполняется макрокомандой ЗапускМакроса. Ее аргументы:

  • [Имя макроса]
  • [Число повторов]
  • [Условие повтора] - логическое выражение. При значении Ложь повторное выполнение вызванного макроса не производится и возобновляется выполнение вызывающего макроса.

Метод ЗапускМакроса позволяет организовать циклы в программах на языке макросов.

 





Читайте также:

Добавить комментарий


Защитный код
Обновить




Разделы



Главная Базы данных Разработка приложения пользователя