Макросы

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

Макрос - это программа, состоящая из последовательности макрокоманд. Макрокоманда - это инструкция, ориентированная на выполнение определенного действия. Например, макрокомандой можно открыть форму, отчет, запустить на выполнение запрос, применить фильтр, присвоить значение и пр.). Язык макросов обеспечивает возможность решения большинства задач пользователя, не прибегая к программированию на языке Visual Basic.

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

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

Ссылки на объекты БД

При создании макросов могут потребоваться ссылки на объекты БД. Примеры простых ссылок:

· Forms! [Имя Формы] - ссылка на форму

· Reports![Имя Отчета] - ссылка на отчет

· Forms! [Имя Формы]! [Имя Поля] - ссылка на поле формы

· Tables![Имя Таблицы]! [Имя Поля]- ссылка на поле таблицы

· Forms! [Имя Формы]! [Имя Подчиненной Формы]! [Имя Поля] - ссылка на поле подчиненной формы

· Forms! [Имя Формы]! [Имя Элемента управления]. Свойство- ссылка на свойство элемента управления

Ссылки можно создавать при помощи Построителя выражений.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: