Requery 方法通过重新查询控件数据源,更新基于指定报表的数据。
语法
表达式。Requery
表达 一个代表 Report 对象的变量。
备注
使用此方法可确保窗体或控件显示最新数据。
Requery 方法执行以下任一操作:
- 运行报表所基于的查询。
- 汇报基于对报表的 Filter 属性所做的任何更改显示的记录。
如果省略 expression 指定的对象,Requery 方法将重新查询基础数据源以查找具有焦点的报表。 如果具有焦点的控件有记录源或行来源,它将被重新查询;否则控件的数据只是简单地刷新。
注意
- Requery 方法更新基于窗体或控件的数据,以反映自上一次查询以来记录源中新增的记录或已删除的记录。 Refresh 方法仅显示对当前记录集所做的更改;它不会反映记录源中的新记录或删除的记录。 Repaint 方法只是重新绘制指定的窗体及其控件。
- Requery 方法不会将控制权交给操作系统以允许 Windows 继续处理消息。 如果需要暂时放弃对操作系统的控制权,请使用 DoEvents 函数。
- Requery 方法比 Requery 操作更快。 使用 Requery 操作时,Microsoft Access 将关闭查询,然后从数据库重新加载。 使用 Requery 方法时,Access 会重新运行查询,而无需关闭并重新加载查询。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。