Поделиться через


Метод повторного запроса

Обновляет данные в объекте Recordset , повторно выполняя запрос, на котором основан объект.

Синтаксис

  
recordset.Requery Options  

Параметры

Параметры
Необязательно. Битовая маска, содержащая значения ExecuteOptionEnum и CommandTypeEnum , влияющие на эту операцию.

Замечание

Если параметр Options имеет значение adAsyncExecute, эта операция будет выполняться асинхронно, и событие RecordsetChangeComplete будет выдано при завершении. Значения ExecuteOpenEnumadExecuteNoRecords или adExecuteStream не должны использоваться с requery.

Замечания

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

Хотя объект Recordset открыт, свойства, определяющие характер курсора (CursorType, LockType, MaxRecords и т. д.), доступны только для чтения. Таким образом, метод Requery может обновлять только текущий курсор. Чтобы изменить любой из свойств курсора и просмотреть результаты, необходимо использовать метод Close , чтобы свойства стали чтением и записью снова. Затем можно изменить параметры свойства и вызвать метод Open для повторного открытия курсора.

Применимо к

объекта набора записей

См. также

Execute, Requery и Clear Methods Example (VB)
Execute, Requery и Clear Methods Example (VBScript)
Execute, Requery и Clear Methods Example (VC++)
свойства CommandText (ADO)