Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
57
Добавлен:
13.04.2015
Размер:
768.51 Кб
Скачать

Лабораторная работа № 5.5 Работа с макросами

Цель работы: изучить способы создания макросов, научиться задавать условия в макросах; научиться создавать специальные макросы AutoKeys.

1. Методические указания

В Microsoft Access многие действия выполняются с помощью макросов или через интерфейс пользователя. Макрос является удобным средством выполнения простых стандартных задач, таких как открытие и закрытие форм, вывод на экран и скрытие панелей инструментов или запуск отчетов.

Макросомназывают набор из одной или болеемакрокоманд, выполняющих определенные операции, такие как открытие форм или печать отчетов.Макрокоманда – основной компонент макроса; замкнутая инструкция, самостоятельно или в комбинации с другими макрокомандами определяющая выполняемые в макросе действия.

При создании макроса в панели описаний вводятся требуемые макрокоманды, а в нижней части окна указываются значения аргументов макрокоманд. Аргументы предоставляют дополнительную информацию о выполнении макрокоманды, например, какой объект или данные нужно использовать.

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

1) в окне База данных щелкнуть на ярлыке Макросы, затем – на кнопке Создать, откроется окно Конструктора макросов;

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

3) в столбце Примечание можно ввести комментарий;

4) закрыть окно конструктора макросов и ввести имя макроса в диалоговом окне Сохранить как.

В некоторых случаях для решения, должна ли в запущенном макросе выполняться определенная макрокоманда, может применяться условное выражение. По умолчанию на панели макросов выводятся только два столбца – МакрокомандаиПримечание,которые необходимы для создания простого макроса. Для вывода столбцаУсловиеследует в окне макроса в менюВид выбрать командуУсловияили нажать кнопкуУсловияна панели инструментов.

Условие задается с помощью логического выражения. В зависимости от значения логического выражения, управление передается разным макрокомандам.

Макрос может быть как собственно макросом, состоящим из последовательности макрокоманд, так и группой макросов. Для просмотра имен макросов для выбранной группы макросов достаточно в окне макроса в менюВидвыбрать командуИмена макросовили нажать кнопкуИмена макросов.

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

  1. в окне базы данных выбрать кнопку Макросы в спискеОбъекты;

  2. на панели инструментов окна базы данных нажать кнопку Создать;

  3. нажать кнопку Имена макросовна панели инструментов, если она еще не нажата;

  4. ввести в ячейку столбца Имя макросаимя первого макроса группы макросов;

  5. ввести макрокоманды, выполняемые в первом макросе;

  6. повторить шаги 4 и 5 для всех остальных макросов, которые нужно включить в группу.

Макрос можно запустить непосредственно, в группе макросов, из другого макроса или процедуры обработки события, а также в ответ на событие в форме, отчете или их элементе управления.

Варианты запуска макроса пользователем:

  • чтобы запустить макрос из окна макроса, нажать кнопку Запуск на панели инструментов;

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

  • в меню Сервис выбрать командуМакрос и подкомандуВыполнить макрос,затем выбрать нужный макрос в поле со спискомИмя макроса.

Для запуска макроса из группы макросов в процедуре обработки события следует указать имя группы, а затем, через точку, имя макроса.

К специальным макросам относятся: группы макросов AutoKeys, AutoExec, специальный макрос, запускающий последовательность функций и/или запросов макрокоманд для автоматизации импорта и очитски данных, получаемых из внешнего источника.

Назначение специальной группы макросов AutoKeys – связывание макрокоманды или набора макрокоманд с конкретной клавишей или сочетанием клавиш. Для того, чтобы назначить клавиши для выполнения макрокоманды или группы макрокоманд, следует выполнить следующие действия:

  1. в окне базы данныхвыбратьМакросы в списке Объекты;

  2. нажать кнопку Создать;

  3. нажать кнопку Имена макросов на панели инструментов;

  4. указать в ячейке столбца Имя макроса клавишу или сочетание клавиш, с которыми нужно связать макрокоманду или набор макрокоманд;

  5. добавить в макрос макрокоманду или набор макрокоманд, которые должны выполняться при нажатии указанной клавиши или сочетания клавиш;

  6. повторить шаги 4 и 5 для каждого нового сочетания клавиш;

  7. сохранить группу макросов под именем AutoKeys.

Новые сочетания клавиш вступят в действие сразу после сохранения макроса и будут доступны при каждом открытии базы данных.

Соседние файлы в папке пособие_ЭИ