Метод Requery

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

Синтаксис

  
recordset.Requery Options  

Параметры

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

Примечание

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

Remarks

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

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

Применение

Объект Recordset (ADO)

См. также:

Примеры методов Execute, Requery и Clear Methods (VB)
Примеры методов Execute, Requery и Clear Methods (VBScript)
Примеры методов Execute, Requery и Clear Methods (VC++)
Свойство CommandText (ADO)