Макрокоманда «ВыводНаЭкран»

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

Примечание : Эта макрокоманда доступна только для доверенных баз данных.

Примечание : Макрокоманда "ВыводНаЭкран" недоступна в веб-приложениях Access.

Настройка

Макрокоманда ВыводНаЭкран имеет следующие аргументы:

Аргумент макрокоманды

Описание

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

Выберите значение Да (включение вывода на экран) или Нет (отключение вывода на экран) в поле Включить вывод в разделе Аргументы макрокоманды окна построителя макросов. Значение по умолчанию — Да.

Текст строки состояния

Текст, который отображается в строке состояния, когда вывод на экран отключен. Например, в строке состояния может выводиться сообщение "Выполняется макрос".

Замечания

Когда Access выполняет макрос, при обновлении экрана часто выводятся несущественные сведения. Если аргументу Включить вывод присвоить значение Нет, макрос не будет выводить сведения на экран. По завершении работы макроса Access автоматически включает вывод на экран и обновляет окно. Установка значения Нет для аргумента Включить вывод не влияет на функциональность макроса и результаты его работы.

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

В макросе макрокоманду ВыводНаЭкран можно запускать несколько раз. Это позволяет менять текст строки состояния в процессе работы макроса.

При отключенном выводе на экран можно использовать макрокоманду ПесочныеЧасы, позволяющую изменить вид указателя на песочные часы (или другой символ, выбранный для обозначения занятости), сигнализирующие о том, что макрос выполняется.

Чтобы выполнить макрокоманду ВыводНаЭкран в модуле Visual Basic для приложений (VBA), используйте метод Echo объекта DoCmd.

Примеры

Установка значения элемента управления с помощью макроса

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

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

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

Примечание

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

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

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

ЗакрытьОкно

Тип объекта: Форма

Имя объекта: Список товаров

Сохранение: Нет

Закрывает форму "Список продуктов".

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

Имя формы: Товары

Режим: Форма

Режим данных: Добавление

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

Открывает форму "Товары".

ЗадатьЗначение

Элемент: [Forms]![Товары]![КодПоставщика]

Выражение: КодПоставщика

Задает в качестве значения элемента управления "КодПоставщика" текущего поставщика в форме "Поставщики".

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

Имя элемента управления: КодКатегории

Выполняет переход к элементу управления "КодКатегории".

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

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

Условие

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

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

Примечание

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

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

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

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

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

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

Сигнал: Да

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

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

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

...

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

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

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

...

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

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

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

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

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

Имя фильтра:

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

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

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

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

СдвигРазмер

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

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

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

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

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

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

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

×