Реферат: Использование макросов в MS Access 2000

· Нажмите кнопку Изменить выделенный объект в диа­логовом окне Настройка .

· Выберите в контекстном меню команду Копировать значок на кнопке .

· Выделите кнопку, значок которой нужно изменить.

Рис 17. Выбранный рисунок на кнопке для изменения

· Нажмите кнопку Изменить выделенный объект в диа­логовом окне Настройка .

· Выберите в контекстном меню команду Вставить значок для кнопки .

Рис 18. Контекстное меню

С помощью диалогового окна свойств кнопки можно изменить текст всплы­вающей подсказки и задать клавиши быстрого вызова.

Чтобы изменить текст всплывающей подсказки для кнопки на панели ин­струментов:

- В режиме настройки выделите кнопку на панели инструментов. В диа­логовом окне Настройка нажмите кнопку Изменить выделен­ ный объект .

- Выберите в контекстном меню команду Свойства . Появится диалоговое окно свойств кнопки.

Рис 19. Свойство кнопки “Open

· Введите желаемый текст в поле Всплывающая подсказка .

На созданной вами панели инструментов можно разместить любые другие полезные кнопки, не только кнопки для запуска макросов. Когда создание панели инструментов закончено, вы можете переместить ее на свободное место в верхней части экрана (или поместить у любой другой границы эк­рана).

Если нужно создать панель инструментов для вызова нескольких макросов, мы рекомендуем объединить эти макросы в одну группу (создание группы макросов было описано в предыдущем разделе). Создание такой панели ин­струментов можно осуществить с помощью одной команды Сервис, Макрос, Создать панель инструментов из макроса. Попробуйте сделать это для одной из групп макросов в базе данных «db1», например, «Open». С помощью указан­ной команды создается панель инструментов с кнопками для вызова каж­дого макроса из группы, причем на кнопках отображаются имена соответст­вующих макросов. Новая панель инструментов получает такое же имя, как имя группы макросов. При желании можно заменить текст на кнопках значками, как это было описано выше.

2.7. Связывание макросов с событиями .

В базе данных хранится информация о состоянии её объектов. Любое изменение состояния формы или отчета называется событием. Каждый из этих объектов имеет свой набор событий.

С событиями удобно связывать макросы. Попробуем связать созданный нами макрос Сообщение с открытием базы данных:

· Маркируйте макрос Размещение на экране в окне базы данных.

· Выберите в меню Павка команду Переименовать и присвойте макросу Сообщение новое имя AutoExec (макрос с таким именем автоматически выполняется при загрузке базы данных). Вы можете произвольным образом использовать строчные и прописные литеры.

Теперь макрос связан с открытием базы данных. Таким образом автоматизируются операции, которые должны всегда выполняться в момент загрузки базы. При каждом открытии базы данных Accesss 2000 поверяет присутствует ли макрос с именем AutoExec , и, если находит, выполняет его. В противном случае открытие базы не сопровождается дополнительными действиями. Внутри одной базы данных может использоваться только один макрос AutoExec .

· Чтобы проверить работоспособность макроса, закройте, а затем откройте базу данных.

Если имя AutoExec присвоено макрогруппе, то при открытии базы данных будет выполнен только первый макрос этой группы! Чтобы при загрузке базы последовательно приводились в исполнение несколько макросов, введите в макрос AutoExec макрокоманду ЗапускМакроса, что позволит выполнить макрос с произвольным именем (имя задается аргументом) и вернуться к следующей за ЗапускМакроса макрокоманде в макросе AutoExec .

Макрос AutoExec не выполняется, если перед открытием базы данных нажать и удерживать клавишу [Shift].

2.8. Связывание макроса с кнопкой

Целесообразно создавать элементы управления (например, кнопки) для вызова макросов. Это значительно упрощает и ускоряет доступ к ним. Удобным местом для размещения таких элементов является заголовок или примечание формы.

К-во Просмотров: 374
Бесплатно скачать Реферат: Использование макросов в MS Access 2000