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 方法重新打开游标。