Канальный кипящий графитовый реактор Реакторы водо-водяного типа Реакторы на быстрых нейтронах Промышленные реакторы Исследовательские ядерные реакторы Реакторы третьего поколения ВВЭР-1500 Задачи по физике ядра

Проверка работы макроса

Перед запуском макроса неплохо проверить его работу, выполнив макрокоманды в пошаговом режиме. Чтобы начать пошаговую проверку, перейдите в окно базы данных, на вкладке Макросы выделите имя макроса, который вы хотите протестировать, и нажмите кнопку Конструктор. После открытия окна макроса нажмите кнопку По шагам на панели инструментов либо выберите команду Запуск->По шагам.

Теперь после запуска макроса Access будет открывать окно диалога Пошаговое выполнение макроса перед выполнением каждого шага. В этом выводится имя макроса, название макрокоманды, условие ее выполнения и аргументы макрокоманды.

Если в макросе определено более одной макрокоманды, то после первого шага вы вновь вернетесь к окну диалога Пошаговое исполнение макроса, которое покажет следующую готовую к исполнению макрокоманду.

Если во время выполнения макроса в какой-нибудь макрокоманде встретится ошибка, то Access сначала выведет окно диалога, объясняющее ее. Затем появится окно диалога Ошибка макрокоманды с информацией о макрокоманде, вызвавшей ошибку. В этот момент можно нажать только кнопку Прервать и отредактировать макрос, чтобы устранить причину ошибки.

Создание сложного макроса

В Microsoft Access внутри одного макроса вы можете задать несколько макрокоманд и порядок их выполнения. Рассмотрим создание макроса с именем Autoexec. Microsoft Access будет запускать этот макрос при открытии базы данных, в которой он хранится. Чтобы избежать запуска макроса Autoexec, при открытии базы данных можно нажать клавишу shift. В этом макросе определены восемь макрокоманд, автоматически выполняемые Access при открытии этой базы данных. Первая макрокоманда ПесочныеЧасы выводит указатель в виде песочных часов, чтобы показать пользователю, что следующие шаги могут занять несколько секунд. Аргумент Включить вывод следующей макрокоманды ВыводНаЭкран установлен в значение Нет, так что во время выполнения макроса вы не увидите на экране лишних изображений. Третья макрокоманда ЗапускМакроса запускает другой макрос мСообщение. Следующая макрокоманда Открытьформу открывает форму фПрофконсультант. Как показано на рис. 6.15, работу этой макрокоманды определяют четыре аргумента: Имя формы задает открываемую форму, Режим устанавливает режим, в котором форма будет открыта. (Этот аргумент может принимать четыре значения: Форма, Конструктор, Просмотр и Таблица). По умолчанию для аргумента Режим данных устанавливается значение Изменение, разрешающее пользователю добавление, удаление и изменение записей во время работы с формой. (Этот аргумент может принимать следующие значения: Добавление, Изменение и Только чтение.) Для аргумента Режим окна по умолчанию устанавливается значение Обычное. В этом случае форма открывается в режиме, заданном ее свойствами.

Рис. 6.15. Макрос Autoexec, автоматически запускаемый при открытии базы данных

 Затем макрокоманда Развернуть увеличивает активное окно до размеров рабочей области Access. Последняя макрокоманда (это снова ПесочныеЧасы) восстанавливает прежний вид указателя мыши, чтобы пользователь знал об окончании работы макроса. Итак, использование в макросе нескольких макрокоманд позволяет автоматизировать задачи, которые приходится выполнять регулярно.

Основные понятия об информации и информатике