Макрос – это последовательность операций, которые собраны в виде инструкций, чтобы их можно было выполнять, используя только одну команду. Пользователь запускает макрос на выполнение, чтобы выполнить всю последовательность необходимых действий.
В Access 2010 включено много новых макрокоманд, которые позволяют создавать более эффективные макросы, чем в предыдущих версиях Access. Например, теперь с помощью макрокомандможно создавать и использовать глобальные временные переменные, а также более тонко обрабатывать ошибки. В более ранних версиях Access эти возможности были доступны только при использовании VBA. Кроме того, можно встраивать макросы непосредственно в свойства событий объектов или элементов управления. Встроенный макрос становится частью объекта или элемента управления и остается с ним при его перемещении или копировании.
С помощью макросов можно легко выполнять многие задачи программирования, такие как открытие и закрытие форм, таблиц, а также запуск отчетов. Можно легко и быстро связывать созданные объекты базы данных (формы, отчеты и т. д.), потому что требуется запомнить совсем немного правил синтаксиса. Аргументы каждого действия отображаются в конструкторе макросов.
Чтобы научиться создавать макросы, необходимо знать основные макрокоманды. Их значения приведены в табл. 3.9.
Таблица 3.9
Макрокоманда | Значение макрокоманды |
Применить фильтр | Применяет к объекту фильтр или запрос, ограничивающий набор записей |
Закрыть | Закрывает объект |
Найти запись | Выполняет поиск записи, которая удовлетворяет условию поиска |
Развернуть | Распахивает текущее окно |
Открыть форму | |
Открыть запрос | Открывает заданный объект |
Открыть отчет | |
Открыть таблицу | |
Выход | Завершает работу Access |
Это далеко не полный список макрокоманд, которые может выполнять макрос. Однако он включает те действия, которые наиболее полезны для начинающих, и дает представление о том, что делает макрос.
Для создания макроса нужно в окне (рис. 3.2) выбрать вкладку «Создать» и щелкнуть по кнопке «Макрос» рис. 3.86.
Рис. 3.86
После этого на экране появится окно макроса, представленное на рис. 3.87.
Каталог макрокоманд |
Раскрывающийся список макрокоманд |
Рис. 3.87
Макрокомандыуказывают, к какому объекту применить макрокоманду, и задают условия выполнения действия. Для сохранения макроса используются те же методы, что и для других объектов базы данных.
По аналогии с другими объектами макрос можно выполнить из окна базы данных двойным щелчком на его имени или выбором команды контекстного меню «Выполнить макрос» (рис.), или на вкладке «Работа с базами данных»щелкнуть по кнопке«Выполнить макрос»рис. 3.88. Большинству пользователей этого достаточно, хотя существуют и другие методы запуска макросов на выполнение.
Рис. 3.88
Модулиотносятся к объектам профессионального использования, на пользовательском уровне знание работы с модулями не обязательно.