Макрокоманда «ОстановитьМакрос»

С помощью макрокоманды ОстановитьМакрос в классической базе данных Access можно остановить выполняющийся в данный момент макрос.

Настройка

У макрокоманды ОстановитьМакрос нет аргументов.

Примечания

Обычно эта макрокоманда используется для остановки макроса при выполнении определенного условия. Вы можете использовать условное выражение в строке действия макроса, которая включает в себя данную макрокоманду. Если выражение принимает значение Истина (–1), Access останавливает макрос.

Например, вы можете создать макрос, который открывает форму, показывающую общее количество заказов, соответствующих дате, введенной в настраиваемое диалоговое окно. Для проверки допустимости значения даты, введенной в элемент управления "Дата заказа" в диалоговом окне, можно использовать условное выражение. В случае недопустимой даты макрокоманда ОкноСообщения может вывести сообщение об ошибке, а макрокоманда ОстановитьМакрос — остановить макрос.

Если в макросе использовались макрокоманды ВыводНаЭкран или УстановитьСообщения для отключения вывода на экран или системных сообщений, то макрокоманда ОстановитьМакрос автоматически включит эти режимы.

Эта макрокоманда недоступна в модуле Visual Basic для приложений (VBA).

Пример

Синхронизация форм с помощью макроса

Приведенный ниже макрос открывает форму "Список товаров" в правом нижнем углу формы "Поставщики", отображая товары текущего поставщика. В макросе показано использование макрокоманд ВыводНаЭкран, Сообщение, КЭлементуУправления, ОстановитьМакрос, ОткрытьФорму и РазмерПоложениеОкна. Кроме того, проиллюстрировано использование условного выражения с макрокомандами ОкноСообщения, КЭлементуУправления и ОстановитьМакрос. Этот макрос должен быть привязан к кнопке "Обзор товаров" в форме "Поставщики".

Условие

Макрокоманда

Аргументы: параметр

Примечание

ВыводНаЭкран

Включить вывод: Нет

Приостанавливает обновление экрана, пока выполняется макрос.

IsNull([КодПоставщика])

ОкноСообщения

Сообщение: Перейдите к записи того поставщика, товары которого нужно просмотреть. Затем снова нажмите кнопку "Обзор товаров".

Сигнал: Да

Тип: Отсутствует

Заголовок: Выберите поставщика

Сообщение выводится, если в форме "Поставщики" нет текущего поставщика.

...

КЭлементуУправления

Имя элемента: Организация

Перемещает фокус на элемент управления "Организация".

...

ОстановитьМакрос

Прекращает работу макроса.

ОткрытьФорму

Имя формы: Список товаров

Режим: Таблица

Имя фильтра:

Условие отбора: [Код поставщика] = [Forms]![Поставщики]![КодПоставщика]

Режим данных: Только чтение

Режим окна: Обычное

Открывает форму "Список товаров" и показывает товары текущего поставщика.

РазмерПоложениеОкна

По правому краю: 2 см

От верхнего края: 4,5 см

Помещает форму "Список товаров" в правую нижнюю часть формы "Поставщики".

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×