刷新或重新查询数据

当您通过网络共享数据库时,Microsoft Access 将按照设定的间隔更新信息。要查看最新的数据,请从数据表或窗体视图中刷新记录,在<legacyBold></legacyBold><ui>开始</ui>选项卡上单击<legacyBold></legacyBold><ui>全部刷新</ui> > <legacyBold></legacyBold><ui>刷新</ui>。刷新过程将更新数据表或窗体中的现有记录,并且不重新排列记录的顺序,显示新记录,或者删除任何已删除的记录或重新排列不再满足特定条件的记录。要更特定或完全地进行更新,请使用宏重新查询数据。

注意: 运行重新查询过程可能会占用大量时间,具体取决于记录集的大小。

您要做什么?

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1">刷新数据</link>

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#bm1_5">设置刷新间隔</link>

用宏重新查询数据

用代码重新查询数据

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#requeryaccessapp">在 Access Web 应用中重新查询数据</link>

刷新数据

  • 执行以下某个操作:

    • 要想在数据表格或是窗体格式中刷新数据,在<ui>开始</ui>选项卡中的<ui>记录</ui>组中,单击<ui>全部刷新</ui>然后单击<ui>刷新</ui>.

    • 要想在中枢表格或是中枢列表视图中刷新数据,在<ui>设计</ui>选项卡中的<ui>数据</ui>组中,单击<ui>刷新中枢</ui>.

    • 按 Shift+F9。

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">返回页首</link>

设置刷新间隔

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

  1. 单击Office按键。Outspace 会出现。

  2. 在 Outspace 的左窗格中,单击<ui>选项</ui>。

  3. 在 <ui>Access 选项</ui>对话框的左窗格中,单击<ui>高级选项</ui>。

  4. 在右窗格的<ui>高级</ui>下,指定<ui>刷新时间间隔(秒)</ui>值。

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">返回页首</link>

用宏重新查询数据

您可以创建宏并将其附加到事件中,以便每当事件发生时自动重新查询数据。例如,每当窗体获得<token>TE000127438</token>时重新查询窗体中的数据。您可以通过使用以下步骤,创建一个宏并将其附加到该窗体的“<ui>获得焦点</ui>”事件:

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

  2. 单击绿色加号 (+) 旁边框中的箭头,然后单击“<ui>再次查询</ui>​​”。

  3. 使用名称<literal>重新查询</literal>, 然后关闭宏创建器来保存宏。

  4. 在 <token>TE000126615</token> 中打开需要的窗体。如果未显示属性表,请按 F4 来显示。

  5. 确认窗体已被选择。然后,在属性表中,单击<ui>事件</ui>选项卡。

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

  7. 保存该窗体。

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">返回页首</link>

用代码重新查询数据

您也可以用秘密来自动重新查询数据。例如,每当窗体获得聚焦时,您想要重新查询窗体中的数据。您可以通过使用以下步骤,创建一个宏并将其附加到该窗体的<ui>获得焦点</ui>事件中。

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

  2. 确认窗体已被选择。然后,在属性表中,单击<ui>事件</ui>选项卡。

  3. 在<ui>事件</ui>选项卡中的<ui>获得聚焦</ui>属性中,单击<ui>创建</ui>按钮<mediaLinkInline><image xlink:href="d5f9f47b-bca3-42bd-9772-96ff011602bd"></image></mediaLinkInline>.

  4. 在<ui>创建选择</ui>对话窗口中,单击<ui>密码创建</ui>.

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

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

  6. 保存该窗体。

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">返回页首</link>

在 Access 应用程序中重新查询数据

要获取在服务器应用程序上运行的查询。您将使用 RequeryRecords 宏在 Access 应用程序中重新查询数据。此宏需要当前记录集。

  1. 打开需要的窗体,单击<ui>操作</ui>,然后单击“当前”。

  2. 在<ui>操作目录</ui>中单击<ui>重新查询记录</ui>”。如果您选择将 <ui>Where=</ui> 留空,则不会对结果执行其他筛选,并且通过将 <ui>OrderBy=</ui> 留空,不会执行任何特定的筛选。<legacyBold></legacyBold>

  3. 保存该窗体。

<link xlink:href="76e8c8b5-b8b4-49eb-a7d5-a472e742366c#__top">返回页首</link>

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

此信息是否有帮助?

谢谢您的反馈!

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

×