Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод повторного запроса обновляет данные, лежащие в основе указанного элемента управления в активной форме, повторно запрашивая источник данных для элемента управления.
Синтаксис
выражение. Повторный запрос
выражение Переменная, представляющая объект TextBox .
Примечания
Этот метод позволяет обеспечить отображение в форме или элементе управления самыми последними данными.
Метод повторного запроса выполняет одно из следующих действий:
- Повторно запускает запрос, на котором основана форма или элемент управления.
- Отображает все новые или измененные записи или удаляет удаленные записи из таблицы, на которой основан вид или элемент управления.
- Записи обновлений, отображаемые с учетом любых изменений свойства "Фильтр" формы.
К элементам управления, основанным на запросе или таблице, относятся:
- Списки и поля со списком.
- Подчиненные элементы управления формами.
- объекты OLE, например диаграммы.
- Элементы управления, для которых параметр свойства ControlSource включает агрегатные функции по подмножеству или агрегатные функции SQL.
Если для объекта, указанного выражением, указан какой-либо другой тип элемента управления, запрашивается источник записей для формы.
Если объект, заданный выражением , не привязан к полю в таблице или запросе, метод повторного запроса принудительно пересчитывает элемент управления.
Если опустить объект, указанный выражением, метод Requery повторно запрашивает базовый источник данных для формы или элемента управления, которые находятся в фокусе. Если элемент управления, находящийся в фокусе, имеет источник записей или строк, он будет запрошен; В противном случае данные элемента управления будут просто обновлены.
Если фокус находится на элементе управления подчиненной формой, этот метод запрашивает только источник записей для подчиненной формы, а не родительскую форму.
Примечание.
- Метод повторного запроса обновляет данные, лежащие в основе формы или элемента управления, чтобы отразить записи, которые были добавлены в источник записей или удалены из него с момента последнего запроса. Метод Refresh показывает только изменения, которые были внесены в текущий набор записей; В источнике записей не отражаются новые или удаленные записи. Метод перерисовки просто перерисовывает указанную форму и ее элементы управления.
- Метод повторного запроса не передает управление операционной системе, чтобы позволить Windows продолжить обработку сообщений. Используйте функцию DoEvents , если требуется передать временное управление операционной системе.
- Метод повторного запроса работает быстрее, чем действие повторного запроса. При использовании действия повторного запроса Microsoft Access закрывает запрос и перезагружает его из базы данных. При использовании метода повторного запроса Access выполняет запрос заново, не закрывая и не загружая его снова.
Пример
В следующем примере метод повторного запроса используется для повторного запроса данных из списка EmployeeList в форме Employees .
Public Sub RequeryList()
Dim ctlCombo As Control
' Return Control object pointing to a combo box.
Set ctlCombo = Forms!Employees!ReportsTo
' Requery source of data for list box.
ctlCombo.Requery
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.