Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В Access 2010включено много новых макрокоманд, которые позволяют создавать более эффективные макросы, чем в предыдущих версиях Access. Например, теперь с помощью макрокоманд можно создавать и использовать глобальные временные переменные, а также более тонко обрабатывать ошибки. В более ранних версиях Access эти возможности были доступны только при использовании VBA. Кроме того, можно встраивать макросы (далее в тексте - внедрённый макрос) непосредственно в свойства событий объектов или элементов управления. Внедрённый макрос становится частью объекта или элемента управления и остаётся с ним при его перемещении или копировании.
С помощью макросов можно легко выполнять многие задачи программирования, такие как открытие и закрытие форм, а также запуск отчётов. Можно легко и быстро связывать созданные объекты базы данных (формы, отчёты и т. д.), потому что требуется запомнить совсем немного правил синтаксиса. Аргументы каждого действия отображаются в конструкторе макросов.
Кроме того, макросы необходимо использовать для выполнения указанных ниже задач.
Ø Назначить ключу действие или набор действий. Для этого требуется создать группу макросов с именем AutoKeys.
Ø Выполнить действие или последовательность действий при первом открытии базы данных. Для этого необходимо создать макросс именем AutoExec.
Примечание. Макрос AutoExec запускается раньше других макросов или кода VBA, даже если в диалоговом окне ПараметрыAccess назначена начальная форма и к её событию OnOpen или OnLoad присоединён макросили код VBA.
Все вышесказанное не означает, что использование кода VBAстановится ненужным. В действительности это означает, что в определённых сценариях, когда в Вашем приложении выполнение кода VBA нежелательно, например с точки зрения обеспечения безопасности, или Вы ищете простые и лёгкие решения, макросы могли бы обеспечить разумную альтернативу.
Дата публикования: 2014-11-02; Прочитано: 1295 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!