Реферат: Использование макросов в MS Access 2000
· Нажмите кнопку Изменить выделенный объект в диалоговом окне Настройка .
· Выберите в контекстном меню команду Копировать значок на кнопке .
· Выделите кнопку, значок которой нужно изменить.
Рис 17. Выбранный рисунок на кнопке для изменения
· Нажмите кнопку Изменить выделенный объект в диалоговом окне Настройка .
· Выберите в контекстном меню команду Вставить значок для кнопки .
Рис 18. Контекстное меню
С помощью диалогового окна свойств кнопки можно изменить текст всплывающей подсказки и задать клавиши быстрого вызова.
Чтобы изменить текст всплывающей подсказки для кнопки на панели инструментов:
- В режиме настройки выделите кнопку на панели инструментов. В диалоговом окне Настройка нажмите кнопку Изменить выделен ный объект .
- Выберите в контекстном меню команду Свойства . Появится диалоговое окно свойств кнопки.
Рис 19. Свойство кнопки “Open ”
· Введите желаемый текст в поле Всплывающая подсказка .
На созданной вами панели инструментов можно разместить любые другие полезные кнопки, не только кнопки для запуска макросов. Когда создание панели инструментов закончено, вы можете переместить ее на свободное место в верхней части экрана (или поместить у любой другой границы экрана).
Если нужно создать панель инструментов для вызова нескольких макросов, мы рекомендуем объединить эти макросы в одну группу (создание группы макросов было описано в предыдущем разделе). Создание такой панели инструментов можно осуществить с помощью одной команды Сервис, Макрос, Создать панель инструментов из макроса. Попробуйте сделать это для одной из групп макросов в базе данных «db1», например, «Open». С помощью указанной команды создается панель инструментов с кнопками для вызова каждого макроса из группы, причем на кнопках отображаются имена соответствующих макросов. Новая панель инструментов получает такое же имя, как имя группы макросов. При желании можно заменить текст на кнопках значками, как это было описано выше.
2.7. Связывание макросов с событиями .
В базе данных хранится информация о состоянии её объектов. Любое изменение состояния формы или отчета называется событием. Каждый из этих объектов имеет свой набор событий.
С событиями удобно связывать макросы. Попробуем связать созданный нами макрос Сообщение с открытием базы данных:
· Маркируйте макрос Размещение на экране в окне базы данных.
· Выберите в меню Павка команду Переименовать и присвойте макросу Сообщение новое имя AutoExec (макрос с таким именем автоматически выполняется при загрузке базы данных). Вы можете произвольным образом использовать строчные и прописные литеры.
Теперь макрос связан с открытием базы данных. Таким образом автоматизируются операции, которые должны всегда выполняться в момент загрузки базы. При каждом открытии базы данных Accesss 2000 поверяет присутствует ли макрос с именем AutoExec , и, если находит, выполняет его. В противном случае открытие базы не сопровождается дополнительными действиями. Внутри одной базы данных может использоваться только один макрос AutoExec .
· Чтобы проверить работоспособность макроса, закройте, а затем откройте базу данных.
Если имя AutoExec присвоено макрогруппе, то при открытии базы данных будет выполнен только первый макрос этой группы! Чтобы при загрузке базы последовательно приводились в исполнение несколько макросов, введите в макрос AutoExec макрокоманду ЗапускМакроса, что позволит выполнить макрос с произвольным именем (имя задается аргументом) и вернуться к следующей за ЗапускМакроса макрокоманде в макросе AutoExec .
Макрос AutoExec не выполняется, если перед открытием базы данных нажать и удерживать клавишу [Shift].
2.8. Связывание макроса с кнопкой
Целесообразно создавать элементы управления (например, кнопки) для вызова макросов. Это значительно упрощает и ускоряет доступ к ним. Удобным местом для размещения таких элементов является заголовок или примечание формы.