Кафедра «Информационные технологии»
Базы данных
Курс лекций по дисциплине «Базы данных» для специальности направления 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
Условия макросов определяют требования, при соблюдении которых выполняется макрокоманда
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.