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


Метод requery (ADO)

Область применения: Access 2013, Office 2013

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

Синтаксис

набор записей. Параметры запроса

Параметры

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

Примечание.

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

Значения ExecuteOpenEnumadExecuteNoRecords или adExecuteStream не следует использовать с requery.

Замечания

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

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