Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access Базы данных.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.02 Mб
Скачать

5.6 Создание кнопки для запуска макроса в режиме формы

Формы являются основным способом организации интерфейса пользователя в приложениях MS Access и создаются с различными целями. Чтобы автоматизировать выполнение некоторой последовательности действий, можно создать формы для работы с макросами.

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

5.6.1 Создание кнопки с помощью мастера

Открыть форму в режиме конструктора и воспользоваться инструментом Кнопка на Панели элементов. 

После указания места размещения кнопки на форме запускается Мастер Создания Кнопок. Работа с ним состоит из нескольких шагов.

Для перехода к следующему шагу нажимается кнопка Далее, а для завершения работы с Мастером - кнопка Готово.

На 1 шаге в поле "Категория" нужно выбрать параметр "Разное", а в поле "Действия" - "Запуск макроса".

На 2 шаге следует выбрать нужный макрос из списка, имеющихся в базе данных.

На 3 шаге - задать рисунок или текст, который должен быть на кнопке.

На 4 шаге - задать имя кнопки для дальнейших ссылок на нее.

5.6.2 Создание кнопки без помощи мастера

- Открыть форму в режиме конструктора.

- Отключить Мастера Создания Кнопок нажатием кнопки Мастера на панели элементов (если она была активна). 

Выбрать элемент Кнопка на панели элементов и указать в форме место расположения и размер кнопки.

- Открыть окно свойств, нажав кнопку Свойства на панели инструментов База данных.

- В свойстве Нажатие кнопки на вкладке События указать имя макроса, который должен выполняться при нажатии создаваемой кнопки. Чтобы поместить на кнопку подпись, нужно ввести ее текст в свойстве. Подпись на вкладке Макет. Вместо подписи на кнопку можно поместить рисунок, выбрав свойство Рисунок.

5.6.3 Создание кнопки с помощью мыши.

Кнопку, запускающую макрос, можно также создать, перетащив с помощью мыши название макроса из окна базы данных в окно конструктора формы в область заголовка проекта формы.

5.6.4 Изменение вида кнопки

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

Имя макроса автоматически появляется внутри кнопки. Если оно слишком длинное, размер кнопки следует увеличить. Чтобы на кнопке была видна вся надпись, можно уменьшить размер шрифта или создать надпись, отличающуюся от имени макрокоманды. Редактирование надписи осуществляется после щелчка по кнопке. Для выхода из режима редактирования достаточно щелкнуть вне кнопки.

5.7 Макрос AutoExec

Специальный макрос AutoExec автоматически выполняется при загрузке базы данных. Таким способом можно автоматизировать операции, которые должны всегда выполняться в момент загрузки базы данных. В процессе открытия базы данных Microsoft Access проводит поиск макроса с этим именем и, если такой макрос существует, автоматически запускает его.

Для создания макроса AutoExec существует два способа:

- создать макрос, содержащий макрокоманды, которые требуется выполнить при открытии базы данных и сохранить его под именем AutoExec;

- в окне базы данных выделить ранее созданный макрос, выбрать в меню Правка команду Переименовать и присвоить макросу новое имя - AutoExec.

При следующем открытии базы данных Microsoft Access автоматически запустит этот макрос.

Примечание

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]