requery 方法 (ADO)

适用于:Access 2013、Office 2013

通过重新执行对象所基于的查询,更新 Recordset 对象中的数据。

语法

recordset。重新查询 选项

参数

名称 说明
选项 可选。 包含影响此操作的 ExecuteOptionEnumCommandTypeEnum 值的位掩码。

注意

如果 Options 设置为 adAsyncExecute,则此操作将以异步方式执行,并在该事件结束时发出 RecordsetChangeComplete 事件。

adExecuteNoRecordsadExecuteStreamExecuteOpenEnum 值不应当与 Requery 一起使用。

备注

Requery 方法用于通过重新发布原始命令和再次检索数据,从数据源刷新 Recordset 对象的整个内容。 调用此方法的效果相当于依次调用 CloseOpen 方法。 如果正在编辑当前记录或添加新记录,那么将发生错误。

Recordset 对象打开时,用于定义游标特性的属性(CursorTypeLockTypeMaxRecords 等)为只读状态。 因此,Requery 方法只能刷新当前游标。 若要更改任意游标属性并查看结果,必须使用 Close 方法,以使属性再次变为读/写状态。 随后,可以更改属性设置并调用 Open 方法重新打开游标。