Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

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

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

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

Настройка

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

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

Описание

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

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

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

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

Замечания

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

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

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

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

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

Примеры

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

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

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

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

Примечание

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

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

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

ЗакрытьОкно

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

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

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

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

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

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

Представление: Форма

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

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

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

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

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

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

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

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

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

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

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

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

Условие

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

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

Примечание

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

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

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

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

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

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

Сигнал: Да

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

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

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

...

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

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

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

...

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

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

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

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

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

Имя фильтра:

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

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

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

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

СдвигРазмер

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

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

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

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

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

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

×