使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

可以使用查询向 Access 中的窗体或报表提供数据。 可以在创建窗体或报表时使用查询,也可以通过设置现有窗体或报表的 Record Source 属性来更改该窗体或报表。 设置 Record Source 属性时,可以指定现有查询,也可以创建要使用的新查询。

如果使用查询作为记录源,则可能无法编辑数据。 在将查询用作记录源之前,应考虑是否需要编辑数据。

本文介绍如何为现有窗体或报表设置 Record Source 属性,并提供有关何时可以和不能编辑查询数据的信息。

本文不介绍如何创建窗体或报表。 有关创建窗体和报表的帮助,请参阅 文章在 Access 中创建窗体创建简单报表

本文内容

使用现有查询作为窗体或报表的记录源

在“设计”视图中,将 “记录源” 属性设置为要使用的现有查询。

  1. 在“设计”视图中打开窗体或报表。

    如果属性表尚未打开,请按 F4 将其打开。

  2. 在属性表中的“ 数据 ”选项卡上,单击“ 记录源 属性”框。

    “数据”选项卡上的记录源属性。

  3. 执行下列操作之一:

    • 开始键入要使用的查询的名称。

      Access 会在键入时自动填充对象的名称。

      - 或 -

    • 单击箭头,然后选择要使用的查询。

返回页首

创建查询作为窗体或报表的记录源

在“设计”视图中,使用“记录源”属性框中的“生成”按钮 (“生成器”按钮) 创建要用作记录源的新查询。

  1. 在“设计”视图中打开窗体或报表。

    如果属性表尚未打开,请按 F4 将其打开。

  2. 在属性表中的“ 数据 ”选项卡上,单击“ 记录源 属性”框。

  3. 单击“ “生成器”按钮”。

    属性表中的“生成”按钮。

    在“设计”视图中打开一个新查询。

  4. 设计查询,然后保存并关闭它。

    有关设计查询的帮助,请参阅 创建简单的选择查询一文。

返回页首

编辑查询中的数据

使用表单main原因之一是输入和编辑数据。 某些查询不支持数据编辑。 在将查询用作窗体的记录源之前,应考虑是否可以编辑查询数据。

何时可以编辑查询中的数据?

在以下的情况下,可以编辑查询中的数据:

  • 查询仅基于一个表。

  • 查询基于两个表,它们之间存在 一对一关系 。

  • 窗体的 RecordsetType 属性设置为 Dynaset (不一致汇报) ,并且下一节中没有任何条件适用。

注意: 即使可以在查询中编辑数据,其某些字段也可能无法编辑。 以下部分列出了此类情况。

何时无法编辑查询中的数据?

在以下情况下,无法编辑查询中的数据:

  • 查询是 交叉表查询 。

  • 查询是 SQL 特定查询 。

  • 您尝试编辑的字段是 计算字段 。 在这种情况下,你可能能够编辑查询中其他字段中的数据。

  • 查询包含 GROUP BY 子句。

返回页首

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×