Refresh 方法用于立即更新特定窗体或数据表的基础数据源中的记录,以反映在多用户环境下您或其他用户对数据的更改。
expression.Refresh
expression 必需。返回“应用于”列表中的一个对象的表达式。
说明
使用 Refresh 方法和单击“记录”菜单中的“刷新”命令等效。
Microsoft Access 根据“选项”对话框“高级”选项卡上的“刷新间隔”设置来自动刷新记录,“选项”对话框可以通过单击“工具”菜单中的“选项”打开。ODBC 数据源根据“选项”对话框“高级”选项卡上的“ODBC 刷新间隔”设置来刷新记录。使用 Refresh 方法可以查看对窗体或数据表中当前记录集所做的修改(自窗体或数据表中的记录源的最近一次刷新以来)。
Refresh 方法只显示对当前集内的记录所做的更改。因为 Refresh 方法实际上并未重新查询数据库,当前集内不包括自数据库上一次重新查询以来已被添加的记录,也不排除已被删除的记录。它也并不排除不再满足查询或筛选条件的记录。若要重新查询数据库,请使用 Requery 方法。当重新查询窗体的记录源时,当前的记录集将准确地反映记录源中所有的数据。
注释
通常刷新窗体或数据表比重新查询它们要快。特别是在初始查询执行比较慢的时候。
不要将 Refresh 方法和 Repaint 方法混淆,后者根据尚未更新的视觉变化来重画屏幕。
示例
下面的示例在“客户”窗体获得焦点时,使用 Refresh 方法更新“客户”窗体基础记录源中的记录:
Private Sub Form_Activate()
Me.Refresh
End Sub