requery 方法 (ADO)

适用于:Access 2013、Office 2013

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

语法

recordset。重新查询 选项

参数

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

注意

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

adExecuteNoRecords 或 adExecuteStream 的 ExecuteOpenEnum 值不应当与 Requery 一起使用。

备注

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

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