Метод DoCmd.Requery (Access)
Выполняет действие Requery в Visual Basic.
Синтаксис
expression. Requery (ControlName)
expression: переменная, представляющая объект DoCmd.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
ControlName | Необязательный | Variant | Строковое выражение, которое является именем элемента управления в активном объекте. |
Замечания
Используйте действие Requery для обновления данных в указанном элементе управления для активного объекта путем повторного запроса источника элемента управления. Если элемент управления не указан, это действие запросит источник самого объекта. Используйте это действие, чтобы убедиться, что активный объект или один из его элементов управления отображает самые актуальные данные.
Если оставить аргумент ControlName пустым, действие Requery будет действовать так же, как и нажатие клавиш SHIFT+F9, когда объект имеет фокус. Если элемент управления подчиненной формы имеет фокус, это действие повторно запросит только источник подчиненной формы (так же, как и нажатие клавиш SHIFT+F9).
Если вы хотите выполнить запрос элемента управления, который не является активным объектом, необходимо использовать метод Requery в Visual Basic, а не действие Requery или соответствующий ему метод Requery объекта DoCmd . Метод Requery в Visual Basic работает быстрее, чем действие Requery или метод DoCmd.Requery .
Кроме того, при использовании действия Requery или метода DoCmd.Requery Microsoft Access закрывает запрос и перезагружает его из базы данных, но при использовании метода Requery Access повторно выполняет запрос, не закрывая и не перезагружая его. Обратите внимание, что метод Requery объекта данных ActiveX (ADO) работает так же, как и метод Access Requery .
Пример
В следующем примере метод Requery используется для обновления элемента управления EmployeeList .
DoCmd.Requery "EmployeeList"
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.