Автоматический запуск макроса
Как правило, при открытии базы данных постоянно выполняются одни и те же действия. Типичным примером является открытие формы, содержащей панель управления. Создадим макрос, который автоматически выполняет открытие этой формы. · В окне базы данных выберите вкладку Макрос. · Нажмите кнопку Создать. На экране появится пустое окно макроса в режиме конструктора. · Нажмите мышью самую верхнюю строку столбца «Макрокоманда» (кнопка со стрелкой). В появившемся списке выберите элемент Открыть форму. · Определите аргументы макрокоманды. В строке «Имя формы» в нижней части окна выберите из списка ту форму, которая должна открываться автоматически (например, «Кнопочная форма» для открытия Главной кнопочной панели, которую мы создали ранее в качестве интерфейса пользователя для базы данных Автомобили). Для всех остальных аргументов можно оставить стандартные установки. · Сохраните новый макрос под именем Autoexec. При следующем открытии базы данных автоматически будет открываться Главная кнопочная форма . Если в исключительном случае потребуется подавить выполнение Autoexec – макроса, при открытии базы данных следует удержать нажатой клавишу [Shift].
Создание макроса, содержащего группу макрокоманд AССESS позволяет создавать макрос, в котором можно объединить несколько макрокоманд. Создание такой группы рекомендуется в тех случаях, когда для формы нужно несколько макрокоманд. Определим группу макрокоманд аналогично определению отдельной макрокоманды. · В окне базы данных выберем вкладку Макросы, кнопку Создать. · В меню Вид, Имена Макросоввключается столбец «Имя макроса». · Назначьте уникальное имя для каждого макроса в группе. Первый макрос должен закрывать форму. Назначьте ему имя Закрыть. · В нижней части экрана отображаются оба аргумента макрокоманды – «Тип объекта» и «Имя объекта». В строке «Тип объекта» выберите из списка элемент «Форма». В поле «Имя объекта» выберите из списка имя той формы, в которой вы хотите поместить копки панели управления и которая должна быть закрыта. · Вторая макрокоманда должна выполнять переход к новой записи в форме. Введите имя «Перейти на новую запись», из списка типов объектов выберите объект «Форма», в строке «Имя объекта» выберите имя нужной формы, в строке «Запись» выберите из списка «Новая». · Сохраните макрос под тем же именем, что и форма, к которой он относится. · Откройте в режиме конструктора форму, в которой нужно поместить кнопки, нажатие которых вызывает выполнение макроса. Создайте кнопку «Закрытие формы» (отключите кнопку Мастера). В окне свойств нажмите вкладку События и в строке «Нажатие кнопки» выберите присвоенное вами имя созданного макроса на закрытие этой формы. Создайте кнопку «Добавить новую запись» и также свяжите ее с событием «Нажатие кнопки» соответствующим макросом. Рассмотрим, как создать некоторые макросы.
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|