刷新或再次查询数据

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

如果您在网络上共享数据库,则在您查看数据表或窗体中的数据时,其他用户可能正在更改这些数据。Microsoft Office Access 按照设定的间隔更新您查看的数据。但是,您可以通过刷新记录来即刻显示最新数据。还可以通过再次查询数据进行更为彻底的更新。

刷新记录仅会更新数据表或窗体中已经存在的数据。该操作不会重新排列记录的顺序、显示新记录或者删除已删除的记录或不再满足指定条件的记录。要执行这些任务,可以再次查询记录。可以手动再次查询数据,也可以通过使用宏或者使用代码来再次查询数据。

注意: 由于再次查询数据执行的任务要比刷新数据多,因此该操作用时更长并且可能会进行相当长的时间,具体取决于记录集。

您要做什么?

刷新数据

设置刷新间隔

手动再次查询数据

使用宏来重新查询数据

使用代码来重新查询数据

刷新数据

  • 请执行下列操作之一:

    • 要刷新数据表视图或窗体视图中的记录,请在“开始”选项卡上的“记录”组中单击“全部刷新”,然后单击“刷新”

    • 要刷新数据透视表视图或数据透视图视图中的记录,请在“设计”选项卡上的“数据”组中单击“刷新数据透视图”

返回页首

设置刷新间隔

可以设置 Access 刷新数据的间隔。默认情况下,Access 每 60 秒刷新一次数据。

  1. 单击“Microsoft Office 按钮Office 按钮图像 ,然后单击“Access 选项”。

  2. “Access 选项”对话框的左窗格中,单击“高级”

  3. 在右窗格中的“高级”下,为“刷新间隔(秒)”指定一个值。

返回页首

手动再次查询数据

  • 按 Shift+F9。

返回页首

使用宏再次查询数据

如果希望在某个事件发生时自动对数据进行再次查询,可以创建一个宏并将其附加到该事件。例如,假定您希望每当窗体得到焦点时再次查询该窗体中的数据,则可以通过使用下面的过程创建一个宏并将其附加到该窗体的“获得焦点”事件:

  1. 在“创建”选项卡上的“其他”组中,单击“”。如果此命令不可用,请单击“模块”或“类模块”按钮下方的箭头,然后单击“”。

  2. 单击“操作”下第一个单元格中的箭头,然后单击“Requery”

  3. 保存该宏,请使用Requery的名称,然后关闭宏生成器。

  4. 在设计视图中打开需要的窗体。如果属性表未显示,请按 F4 显示它。

  5. 确保窗体本身处于选中状态。然后在属性表上单击“事件”选项卡。

  6. “事件”选项卡上,单击“获得焦点”属性中的箭头,然后单击宏的名称 Requery。

  7. 保存该窗体。

返回页首

使用代码再次查询数据

还可以使用代码自动对数据进行再次查询。假定您希望每当窗体得到焦点时再次查询该窗体中的数据,则可以通过使用下面的过程创建一个模块并将其附加到该窗体的“获得焦点”事件:

  1. 在设计视图中打开需要的窗体。如果属性表未显示,请按 F4 显示它。

  2. 确保窗体本身处于选中状态。然后在属性表上单击“事件”选项卡。

  3. 事件选项卡上,在获得焦点属性中,单击 “生成器”按钮 生成按钮。

  4. “选择生成器”对话框中,单击“代码生成器”

    一个新模块在 Visual Basic 编辑器中打开。

  5. 键入Me.Requery,,然后关闭 Visual Basic 编辑器。

  6. 保存该表单。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×