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

Страницы работы

Фрагмент текста работы

Кафедра «Информационные технологии»

Базы данных

Курс лекций по дисциплине «Базы данных» для специальности направления 1-40 01 02‑01 «Информационные системы и технологии (в проектировании и производстве)»

автор-составитель , доцент, канд. физ.-мат. наук

Работа с макросами в СУБД MS Access

1. Что такое макрос?

2. Общие сведения о макросах

3. Создание макроса

4. Запуск макроса

5. Примеры

2

1. Что такое макрос?

Макрос - средство для автоматизации задач и добавления функциональных возможностей в формы, отчеты и элементы управления. В MS Access макросы можно рассматривать как упрощенный язык программирования, на котором программа записывается в виде списка макрокоманд для выполнения.

3

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

4

Макросы обеспечивают выполнение части команд, доступных в VBA, и для большинства пользователей создание макроса оказывается проще, чем написание кода VBA. Макрос создается с помощью построителя макросов:

5

6

7

Чтобы отобразить построитель макросов На вкладке Создание в группе Другие щелкните Макрос. Если эта команда недоступна, щелкните стрелку либо под кнопкой Модуль, либо под кнопкой Модуль класса, а затем щелкните Макрос.

8

2. Общие сведения о макросах

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

9

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

10

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

Имена макросов

Если макрообъект содержит только один макрос, имя макроса излишне. Для макроса может использоваться имя макрообъекта. Однако в случае группы макросов необходимо присвоить каждому макросу уникальное имя.

11

Если столбец Имя макроса не отображается в построителе макросов, нажмите кнопку Имена макросов в группе Отображение на вкладке Конструктор.

Аргументы макросов

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

12

Некоторые аргументы являются обязательными, другие - нет. Аргументы отображаются в области Аргументы макрокоманды в нижней части окна построителя макросов.

13

В построителе макросов Access 2007 имеется столбец Аргументы, позволяющий просматривать (но не изменять) аргументы макрокоманды в строке макрокоманды. Так легче читать макрос, так как уже не нужно выбирать каждую макрокоманду, чтобы увидеть ее аргументы. Чтобы отобразить столбец Аргументы, нажмите кнопку Аргументы в группе Отображение на вкладке Конструктор.

14

Условия макросов определяют требования, при соблюдении которых выполняется макрокоманда

Похожие материалы

Информация о работе