Здавалка
Главная | Обратная связь

Автоматический запуск макроса



Как правило, при открытии базы данных постоянно выполняются одни и те же действия. Типичным примером является открытие формы, содержащей панель управления. Создадим макрос, который автоматически выполняет открытие этой формы.

· В окне базы данных выберите вкладку Макрос.

· Нажмите кнопку Создать. На экране появится пустое окно макроса в режиме конструктора.

· Нажмите мышью самую верхнюю строку столбца «Макрокоманда» (кнопка со стрелкой). В появившемся списке выберите элемент Открыть форму.

· Определите аргументы макрокоманды. В строке «Имя формы» в нижней части окна выберите из списка ту форму, которая должна открываться автоматически (например, «Кнопочная форма» для открытия Главной кнопочной панели, которую мы создали ранее в качестве интерфейса пользователя для базы данных Автомобили). Для всех остальных аргументов можно оставить стандартные установки.

· Сохраните новый макрос под именем Autoexec. При следующем открытии базы данных автоматически будет открываться Главная кнопочная форма . Если в исключительном случае потребуется подавить выполнение Autoexec – макроса, при открытии базы данных следует удержать нажатой клавишу [Shift].

 

Создание макроса, содержащего группу макрокоманд

AССESS позволяет создавать макрос, в котором можно объединить несколько макрокоманд. Создание такой группы рекомендуется в тех случаях, когда для формы нужно несколько макрокоманд.

Определим группу макрокоманд аналогично определению отдельной макрокоманды.

· В окне базы данных выберем вкладку Макросы, кнопку Создать.

· В меню Вид, Имена Макросоввключается столбец «Имя макроса».

· Назначьте уникальное имя для каждого макроса в группе. Первый макрос должен закрывать форму. Назначьте ему имя Закрыть.

· В нижней части экрана отображаются оба аргумента макрокоманды – «Тип объекта» и «Имя объекта». В строке «Тип объекта» выберите из списка элемент «Форма». В поле «Имя объекта» выберите из списка имя той формы, в которой вы хотите поместить копки панели управления и которая должна быть закрыта.

· Вторая макрокоманда должна выполнять переход к новой записи в форме. Введите имя «Перейти на новую запись», из списка типов объектов выберите объект «Форма», в строке «Имя объекта» выберите имя нужной формы, в строке «Запись» выберите из списка «Новая».

· Сохраните макрос под тем же именем, что и форма, к которой он относится.

· Откройте в режиме конструктора форму, в которой нужно поместить кнопки, нажатие которых вызывает выполнение макроса. Создайте кнопку «Закрытие формы» (отключите кнопку Мастера). В окне свойств нажмите вкладку События и в строке «Нажатие кнопки» выберите присвоенное вами имя созданного макроса на закрытие этой формы. Создайте кнопку «Добавить новую запись» и также свяжите ее с событием «Нажатие кнопки» соответствующим макросом.

Рассмотрим, как создать некоторые макросы.

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.