Макрокоманда «ОбновитьОбъект»

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

Настройка

Макрокоманда ОбновитьОбъект имеет следующие аргументы:

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

Описание

Тип объекта

Тип объекта, который требуется обновить. Выберите элемент Таблица, Запрос, Форма, Отчет, Макрос, Модуль, Страница доступа к данным, Представление, Схема, Хранимая процедура или Функция в поле Тип объекта в окне конструктора макросов. Если необходимо выбрать активный объект, оставьте это поле пустым.

Имя объекта

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

Примечания

В Access обновление экрана откладывается до завершения других задача. С помощью этой макрокоманды вы можете немедленно обновить элементы управления указанного объекта. Эта макрокоманда используется в следующих случаях:

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

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

Примечание : 

  • Эта макрокоманда не вызывает повторный запрос к базе данных, поэтому она не приводит к отображению новых и измененных записей или удалению записей из базовой таблицы или запроса объекта. Для повторного запроса к источнику элемента управления или объекта используйте макрокоманду Обновление. Чтобы отобразить последние записи и удалить все примененные фильтры, используйте макрокоманду ПоказатьВсеЗаписи.

  • Действие макрокоманды ОбновитьОбъект отличается от нажатия кнопки Обновить в группе Записи на вкладке Главная, при котором показываются все изменения, внесенные вами и другими пользователями в отображаемые записи в формах и таблицах.

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

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

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

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

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

×