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

Макрос – это последовательность операций, которые собраны в виде инструкций, чтобы их можно было выполнять, используя только одну команду. Пользователь запускает макрос на выполнение, чтобы выполнить всю последовательность необходимых действий.

В Access 2010 включено много новых макрокоманд, которые позволяют создавать более эффективные макросы, чем в предыдущих версиях Access. Например, теперь с помощью макрокомандможно создавать и использовать глобальные временные переменные, а также более тонко обрабатывать ошибки. В более ранних версиях Access эти возможности были доступны только при использовании VBA. Кроме того, можно встраивать макросы непосредственно в свойства событий объектов или элементов управления. Встроенный макрос становится частью объекта или элемента управления и остается с ним при его перемещении или копировании.

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

Чтобы научиться создавать макросы, необходимо знать основные макрокоманды. Их значения приведены в табл. 3.9.

Таблица 3.9

Макрокоманда Значение макрокоманды
Применить фильтр Применяет к объекту фильтр или запрос, ограничивающий набор записей
Закрыть Закрывает объект
Найти запись Выполняет поиск записи, которая удовлетворяет условию поиска
Развернуть Распахивает текущее окно
Открыть форму  
Открыть запрос Открывает заданный объект
Открыть отчет
Открыть таблицу  
Выход Завершает работу Access

Это далеко не полный список макрокоманд, которые может выполнять макрос. Однако он включает те действия, которые наиболее полезны для начинающих, и дает представление о том, что делает макрос.

Для создания макроса нужно в окне (рис. 3.2) выбрать вкладку «Создать» и щелкнуть по кнопке «Макрос» рис. 3.86.

 

 

Рис. 3.86

После этого на экране появится окно макроса, представленное на рис. 3.87.

 

Каталог макрокоманд
Раскрывающийся список макрокоманд

 


Рис. 3.87

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

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

 

 

Рис. 3.88

 

Модулиотносятся к объектам профессионального использования, на пользовательском уровне знание работы с модулями не обязательно.