Читайте также: |
|
Макрос - объект Access, позволяющий автоматически выполнять определенные действия или совокупность действий. Выполнение прикладной задачи можно представить как результат последовательного выполнения ряда действий, каждое из которых может быть записано командой на языке Visual Basic, или VBA.
Например, с помощью макроса можно имитировать выбор команды меню или перемещение мыши. Макросы выполняют особые заданные пользователем задачи, открытие формы или запуск отчета.
В макросах в Access используются специальные команды, называемые макрокомандами.
Макрос создается в окне макросов (рис. 31) Макросы - Создать. В столбце Макрокоманда задаются имена макрокоманд, которые можно выбрать из раскрывающегося списка макрокоманд в той последовательности, в которой они должны выполняться. В столбец Примечание можно вводить необходимые пояснения, которые описывают соответствующую макрокоманду.
Рис 31.
При выборе команды Вид - Имена макросов или Вид - Условия появляются два дополнительных столбца: Имя макроса и Условие.
Для задания условий, при которых должен выполняться макрос, можно пользоваться Построителем выражений. В нижней части окна находится область Аргументы макрокоманды. В данной области можно задавать необходимые аргументы (свойства) для соответствующих макрокоманд.
Многие макрокоманды требуют введения дополнительной информации, например, над каким объектом следует произвести указанное действие. Запускается макрос после ввода его характеристик во вкладке События окна свойств форм или отчета.
Понятие «событие» в Access - это некоторое действие пользователя, например открытие формы или отчета, изменение данных записи, выбор кнопки, закрытие формы или отчета, перемещение данных между таблицами и т. д.
В Access для распознавания того или иного события используются свойства форм и отчетов, поскольку каждому событию соответствует определенное свойство. В качестве параметра свойства какого-то события можно назначить макрос, который будет автоматически запускаться при возникновении данного события.
Макросы можно разбить на четыре основные группы:
• макросы форм;
• макросы отчетов;
• макросы импорта/экспорта;
• макросы горячих клавиш.
Макросы форм могут выполняться в ответ на два типа событий: событий формы, происходящих на уровне формы, например открытие формы, удаление или обновление записей, и событий элементов управления, которые происходят на уровне отдельных элементов управления, например, полей, переключателей, командных кнопок и т. д.
Макросы отчетов могут быть связаны с двумя типами событий: событиями отчетов и событиями разделов. Первые выполняются на уровне всего отчета, а вторые - на уровне отдельных разделов (областей) отчета
Задание 1
Создайте макрос, позволяющий открывать форму Регистрация клиентов с новой записи.
Примечание. Такое открытие формы необходимо, прежде всего, для того, чтобы при регистрации клиентов не было возможности испортить предыдущие записи. Для справочного просмотра записей этой таблицы можно создавать запросы, которые формировались бы на основании задания какого-либо параметра: фамилии, номера комнаты, дня заезда и т. д.
Дата добавления: 2015-10-29; просмотров: 112 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Порядок работы | | | Управление средой MS Access. |