В этой статье мы рассмотрим 4 основных различия между макросами данных и макросами пользовательского интерфейса в Ms Access.
Хотя в вашем приложении MS Access есть несколько функций и опций, одна изost используемой и важной функцией из всех являются макросы. Они важны не только потому, что они могут автоматизировать задачи и сэкономить время, но и потому, что они позволяют вам исследовать варианты нескольких задач, которые можно автоматизировать. MS Access предоставляет вам два разных типа макросов; Макросы данных и макросы пользовательского интерфейса. Как следует из названия, макросы данных — это макросы, которые работают непосредственно с данными, хранящимися в вашем приложении Access. С другой стороны, макросы пользовательского интерфейса — это те, которые работают с пользовательским интерфейсом используемого вами приложения.
Помимо этих основных различий между этими двумя типами макросов есть и другие различия, которые позволяют пользователю отличить один макрос от другого. 4 ключевых различия между ними приведены ниже.
Макросы пользовательского интерфейса
Поскольку это позволяет вам работать с интерфейсом приложения, вы можете использовать его для выполнения таких действий, как открытие другого представления, создание новой записи, применение фильтра и многое другое.
- Макросы пользовательского интерфейса, которые «встроены», напрямую связаны с пользовательским интерфейсом. К ним относятся такие объекты, как командная кнопка, кнопка панели действий или поля со списком. С другой стороны, «автономные» макросы пользовательского интерфейса — это те, которые присутствуют в макросах объекта.
- События в элементе управления, к которым может быть присоединен макрос пользовательского интерфейса:
- После обновления: это событие, которое происходит, когда вы выбираете или вводите данные в элементе управления или в нем.
- При щелчке: событие, которое происходит, когда вы выбираете элемент управления, щелкнув его.
- Текущая: это событие происходит, когда вы переходите от одной записи к другой в представлении.
- При загрузке: это событие, которое происходит, когда вы загружаете/открываете представление.
- Отдельные макросы можно использовать повторно, используя другие макросы. Это может помочь вам предотвратить дублирование кода. Отдельные макросы пользовательского интерфейса можно найти на панели навигации, которая находится под макросами.
Макросы данных
- Их можно использовать для методов, которые могут помочь вам реализовать бизнес-правила на уровне данных. В отличие от макросов пользовательского интерфейса, их можно использовать для выполнения таких действий, как создание, редактирование и удаление записей.
- «Встроенные» макросы будут прикреплены к событию таблицы, тогда как «автономные» макросы будут найдены в объектах макросов.
- События в таблице, которые можно использовать для присоединения макроса данных:
- При вставке: это событие, которое происходит, когда в таблицу вставляется/добавляется новая запись.
- При обновлении: это событие, которое происходит при внесении изменений в уже существующую запись или.
- При удалении — событие, возникающее при удалении записи.
- Вы можете использовать автономные макросы через макросы пользовательского интерфейса, а также макросы данных с помощью данного действия RunDataMacro. Эти макросы могут содержать более одного параметра.
Чрезмерное использование макросов в приложениях Access может даже привести к повреждению данных и исправление mdb сослужит вам хорошую службу, если вы используете MS Access для коммерческих проектов.
Об авторе:
Вивиан Стивенс — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая ремонт мдф и программные продукты для восстановления Excel. Для получения дополнительной информации посетите www.datanumen.com

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