Функциональность Microsoft Access рассчитана на людей без опыта в программировании. Для программистов и продвинутых пользователей в СУБД добавлена функция автоматизации рутинных действий при помощи коротких фрагментов кода. Рассмотрим, что собой представляют макросы в Access, чем отличаются от аналогов в других программах. Разберёмся с назначением, способом создания, отладкой.
Что такое макрос в Access
Макросом (macros, инструкция) называется макрокоманда либо их последовательность, которые выполняются в заданном порядке при определённых условиях. Он автоматизирует цепочки действий благодаря разнообразию макрокоманд.
В Word и Excel макросы преимущественно автоматизируют проделываемые пользователем операции, зачастую связанные с кликами мышью и клавишами клавиатуры. В Access они также отвечают за автоматическое выполнение задач, расширяют функциональность объектов, элементов управления.
Иногда макросы именуются скриптами, что не совсем верно. Первые применяются относительно к конкретной программе, записываются при помощи встроенных в неё средств. Часто связываются с пользовательским вводом посредством мыши и клавиатуры – сводятся к кликам и перемещениям курсора. Скрипты пишутся на специализированных языках, автоматизируют задачи для пользователя.
Создание макросов в Access
Микропрограммы в Access создаются через «построитель» или конструктор макросов. Пользователю необходимо выбрать макрокоманду (действие) из выпадающего списка, задать нужную информацию, условия срабатывания и закрепить за определённым событием или элементом. Условиями срабатывания чаще всего указывают клик по элементу интерфейса.
При написании инструкций доступны команды Visual Basic, расширяющие возможности инструмента.
Для добавления:
- Во вкладке «Создание» жмите по соответствующей кнопке.
- Добавьте нужные макрокоманды.
- Зажмите комбинацию Ctrl + S, введите название мини-программы и сохраните её.
- Привяжите macros к событию, например, клику кнопки через её «Свойства».
Функции макросов, их свойства, структура
Запускать микропрограммы в Access можно щелчком по соответствующей иконке либо горячими клавишами, их комбинациями. Их разделяют на:
- Автономные – могут применяться при обработке иных фрагментов базы данных, вызывать один из другого.
- Внедрённые – применяются к одной форме, конкретному отчёту, интегрируются в свойство объекта. Будут присутствовать в копии события, содержащего macros.
- Вложенные – один макрос может быть вложенным во второй и вызываться из основного.
Любой macros состоит из:
- Имени – не обязательно, если в состав входит один макрообъект.
- Аргументов – предоставляют сведения для обработки макрокомандой. Бывают обязательными и необязательными.
- Условий – указывают на требования, соблюдение которых приведёт к выполнению макрокоманды: Если, Иначе.
- Макрокоманд – действий, которые Access выполнит с указанным объектом: отчётом, элементом интерфейса.
Инструкции можно экспортировать в XML-файл, предоставлять им общий доступ, редактировать, отлаживать – отыскивать и устранять неполадки вручную или с помощью внедрённых макрокоманд.
Макросы расширяют функциональность приложений, адаптируют их под конкретные задачи, автоматизируют последовательность выполняемых действий.
Как вы считаете, материал был полезен?