Метод TextBox.Requery (Access)

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

Синтаксис

выражение. Повторный запрос

выражение Переменная, представляющая объект 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 и обратная связь.