DoCmd.Requery 方法 (Access)

在 Visual Basic 中的 Requery 操作执行。

语法

表达式Requery (ControlName)

expression:表示 DoCmd 对象的变量。

参数

名称 必需/可选 数据类型 说明
ControlName 可选 Variant 字符串表达式,表示活动对象上控件的名称。

备注

使用 Requery 操作通过重新查询控件的源来更新活动对象上指定控件中的数据。 如果未指定任何控件,此操作将重新查询对象的数据源本身。 使用此操作可以确保活动对象或它的其中一个控件显示的是最新数据。

如果将 ControlName 参数留空,则当对象具有焦点时,Requery 操作的效果与按 Shift+F9 的效果相同。 如果子窗体控件具有焦点,则此操作仅重新查询子窗体的源 (就像按 Shift+F9) 一样。

如果要重新查询活动对象中没有的控件,必须使用 Visual Basic、 不 Requery 操作或相对应的 Requery 方法 DoCmd 对象的 Requery 方法。 在 Visual Basic 中的 Requery 方法是比 Requery 操作或 DoCmd.Requery 方法的速度更快。

此外,使用 Requery 操作或 DoCmd.Requery 方法时,Microsoft Access 关闭查询,并将其重装数据库,但使用 Requery 方法时,访问而关闭,然后将其重装不重新运行查询。 请注意,ActiveX 数据对象 (ADO) Requery 方法相同的方式访问 Requery 方法。

示例

以下示例使用 Requery 方法更新 EmployeeList 控件。

DoCmd.Requery "EmployeeList"

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。