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

数据表是按行和列排列的数据的简单视图。 如果双击导航窗格中的表, Access 将表显示为数据表。 由于数据呈现紧凑,因此当数据表用作子窗体来显示来自 一对多关系 的“多”端的数据时,数据表效果很好。 本文介绍如何在 Access 中向窗体添加数据表。

您要做什么?

查看窗体上的数据表示例

假设你想要创建一个窗体,显示有关产品类别以及这些类别中的所有产品的数据。 Categories 表中的数据表示关系的“一”端,Products 表中的数据表示关系的“多”端。 每个类别可以有多个产品。

包含子窗体的窗体

1. 主窗体显示来自关系的“一”端的数据。

2. 数据表显示关系“多”端的数据。

将数据表拖放到窗体中

将现有数据表添加到窗体中的最快方法是在“设计”视图中打开窗体,然后单击、按住现有数据表窗体,并将其从导航窗格拖动到窗体设计区域。

如果在开始此过程之前正确设置了关系,Access 会自动设置链接子字段链接主字段属性,这些属性具有将main窗体链接到数据表的正确值。

“我的链接子字段”和“链接主字段”属性为空白

如果 Access 无法确定如何将子窗体控件链接到main窗体,它将子窗体控件的“链接子字段”和“链接主字段”属性留空。 必须手动设置这些属性。

使用布局视图将数据表插入到现有窗体中

如果已定义数据库中表之间的关系,则可以使用布局视图快速将数据表添加到现有窗体。 将关系“多”端的字段添加到基于关系的“一侧”的窗体时,Access 会自动创建数据表以显示相关记录。

  1. 在“布局”视图中打开现有窗体,方法是在导航窗格中右键单击现有窗体,然后单击快捷菜单上的“ 布局视图 ”。

    如果未显示 “字段列表 ”窗格:

    • 按 Alt+F8。

      —或—

      “设计”选项卡上的“工具”组中,单击“添加现有字段”

      请注意,“ 字段列表 ”窗格将表划分为多个部分: 可用于此视图的字段 ,以及 相关表中可用的字段。 在“字段列表”窗格底部,与main表不直接相关的任何其他表都列在其他表中可用的字段下。

  2. “相关表的可用字段” 部分中,展开包含数据表上所需第一个字段的表,然后将该字段拖动到窗体上。 Access 会创建一个数据表,并将 字段添加到其中。

  3. 若要向新数据表添加其他字段,必须首先单击数据表将其选中。 请注意,Access 会重新排列 “字段列表 ”窗格,以便可用于数据表的字段位于顶部。 从 “可用于此视图的字段” 部分,将所需的任何其他字段拖动到数据表上。 将每个字段拖动到数据表中时,Access 会绘制一个插入条,以显示释放鼠标按钮时将插入该字段的位置。

  4. 继续向main窗体或数据表添加字段,方法是先单击main窗体或数据表将其选中,然后从“字段列表”窗格中拖动字段。

“字段列表”窗格的其他表部分的“字段”包含与所选窗体所基于的表或查询不直接相关的表。 如果在“关系”窗口中定义了所有有效的表关系,则 “其他表格中可用的字段 ”部分中的字段不太可能是正在生成的窗体的有效选择。 如果将字段从此部分拖动到窗体上,Access 将显示 “指定关系 ”对话框。 在继续操作之前,必须输入将两个表相互关联的字段。 如果执行此操作,“ 字段列表 ”窗格将不再根据预定义的关系按节排序。 最好在此对话框中单击“ 取消 ”,然后重新检查表关系。 有关关系的详细信息,请参阅 创建、编辑或删除关系一文。

返回页首

使用“设计”视图将数据表插入到现有窗体中

使用此过程可将直接基于表或查询的数据表添加到设计视图中的现有窗体。

  1. 在“设计”视图中打开窗体,方法是右键单击导航窗格中的窗体,然后单击“ 设计视图”。

  2. 在“ 设计 ”选项卡上的“ 控件 ”组中,如果选中了“ 使用控件向导” 工具,请单击它,使其不处于选中状态。

    按钮图像

    为什么?

    如果使用,子窗体控件向导将生成单独的窗体对象,并将子窗体控件基于该窗体对象。 相比之下,此过程创建一个数据表,该数据表直接基于表或查询,而不是窗体。

  3. 在“设计”选项卡上的“控件”组中,单击“子窗体/子报表”按钮。

  4. 在窗体设计网格中,单击要插入数据表的位置。

  5. 通过拖动控件的边缘和角上的控点来重新定位子窗体控件并调整其大小。

  6. 编辑子窗体控件的附加标签,方法是首先单击标签,双击该标签以选择其文本,然后键入新标签。 如果想要删除标签,请单击标签一次,然后按 DELETE。

  7. 如果尚未显示属性表,请按 F4 显示该表。

  8. 如果当前未选择子窗体控件,请单击它一次以将其选中。

  9. 在属性表的“ 数据 ”选项卡上,单击“ 源对象” 下拉列表,然后单击要在数据表中显示的表或查询。 例如,如果要显示“订单”表中的数据,请单击“ 表.订单”。

  10. 如果在开始此过程之前正确设置了关系,Access 会自动设置链接子字段链接主字段属性,这些属性具有将main窗体链接到数据表的正确值。

    “我的链接子字段”和“链接主字段”属性为空白

    如果 Access 无法确定如何将子窗体控件链接到main窗体,它将子窗体控件的“链接子字段”和“链接主字段”属性留空。 您必须通过执行下列操作来手动设置这两个属性:

    1. 在“设计”视图中打开main窗体。

    2. 单击子窗体控件一次以将其选中。

    3. 如果当前未显示属性表,请按 F4。

    4. 在属性表的“数据”选项卡上,单击“链接子字段”属性框旁边的“ (...”) 。

      会显示“子窗体字段链接器”对话框。

    5. “主域” 和“ 子字段” 下拉列表中,选择要链接窗体的字段。 如果不确定要使用哪些字段,请单击“ 建议 ”,让 Access 确定链接字段。 完成后,单击“确定”。

      如果看不到要用于链接窗体的字段,则可能需要编辑主窗体或子窗体的记录源,以确保该字段位于其中。 例如,如果窗体基于查询,请确保查询结果中存在链接字段。

    6. 保存main窗体并切换到“窗体”视图,验证窗体是否按预期工作。

  11. 单击快速访问工具栏上的“保存”或按 Ctrl+S 保存窗体。

  12. 切换到 窗体视图 并验证数据表是否按预期工作。

返回页首

了解拆分窗体与包含数据表的窗体之间的差异

包含数据表的窗体显示来自不同 (但通常相关的) 数据源的数据。 例如,窗体可能显示员工,并且可能有一个数据表,其中显示了分配给每个员工的所有任务。 数据表的数据源与包含它的表单不同。 相比之下,拆分窗体有两个部分 (窗体和数据表) ,但相同的数据显示在两个部分中。 这两个部分相互跟踪,并同时提供两个不同的数据视图。

有关创建和使用拆分窗体的详细信息,请参阅 创建拆分窗体一文。

返回页首

需要更多帮助?

需要更多选项?

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

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

此信息是否有帮助?

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

谢谢您的反馈!

×