刷新或再次查询数据

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

通过网络共享数据库时,如果其他用户可能会更改数据时,您正在查看数据表或窗体中的相同的数据。Microsoft Access 更新设置时间间隔看到的数据。但是,您可以通过刷新记录立即显示最新的数据。您还可以通过重新查询数据执行更深入的更新。

刷新记录只更新您的数据表或窗体中已存在的数据。它不重新排序记录、 显示新的记录,或删除已删除的记录和记录不再满足指定条件。若要执行这些任务,您可以重新记录。通过使用宏,或通过使用代码,您可以手动 requery 数据。

注意: 再次查询数据不超过刷新数据,因此它需要更长时间,并可能需要较长的时间,具体取决于记录集。

您要做什么?

刷新数据

设置刷新间隔

手动再次查询数据

使用宏来重新查询数据

使用代码来重新查询数据

刷新数据

  • 执行下列操作之一:

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

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

返回页首

设置刷新间隔

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

  1. 单击 Office 按钮。Outspace 显示。

  2. 在 Outspace 的左窗格中,单击选项

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

  4. 在右窗格中,在高级下指定刷新间隔 (秒)的值。

返回页首

手动再次查询数据

  • 按 Shift+F9。

返回页首

使用宏来重新查询数据

如果您希望在事件发生时自动重新查询数据,您可以创建宏并将其附加到该事件。例如,假设您想要窗体获得焦点时,重新查询窗体中的数据。您可以创建宏,并将其附加到该窗体的获得焦点事件,通过使用以下过程:

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

  2. 单击绿色加号 (+) 旁边的框中的箭头,然后单击再次查询

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

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

  5. 请确保已选中表单本身。然后,在属性表中,单击事件选项卡。

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

  7. 保存该窗体。

返回页首

使用代码来重新查询数据

您可以使用代码来自动重新查询数据。假设您想要窗体获得焦点时,重新查询窗体中的数据。您可以创建模块,并将其附加到该窗体的获得焦点事件,通过使用以下过程:

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

  2. 请确保已选中表单本身。然后,在属性表中,单击事件选项卡。

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

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

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

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

  6. 保存该窗体。

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×