在窗体中插入数据表

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

数据表是按行和列排列的简单数据视图。 如果在导航窗格中双击某个表, Access 会将该表显示为数据表。 由于数据的紧凑表现形式, 数据表用作子窗体以显示来自一对多关系 的 "多" 方的数据时, 数据表可以很好地工作。 本文介绍如何在Access 中将数据表添加到窗体中。

想进行什么操作?

查看窗体上数据表的示例

将数据表拖放到窗体中

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

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

了解分割窗体与包含数据表的窗体之间的区别

查看窗体上数据表的示例

假设您要创建一个窗体, 显示有关产品类别的数据, 以及这些类别中的所有产品。 "类别" 表中的数据表示关系的 "一" 方, 而 "产品" 表中的数据表示关系的 "多" 方。 每个类别都可以有多个产品。

包含子窗体的窗体

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

2. 数据表显示来自关系的 "多" 方的数据。

将数据表拖放到窗体中

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

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

"链接子字段" 和 "链接主字段" 属性为空

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

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

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

  1. 通过在导航窗格中右键单击现有窗体, 然后单击快捷菜单上的 "布局视图", 在布局视图中打开该窗体。

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

    • 按 Alt+F8。

      —或—

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

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

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

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

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

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

返回页首

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

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

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

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

    按钮图像

    为什么?

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

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

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

  5. 通过拖动控件边缘和角部的手柄, 重新定位子窗体控件并调整其大小。

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

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

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

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

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

    "链接子字段" 和 "链接主字段" 属性为空

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

    1. 在 "设计" 视图中打开主窗体。

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

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

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

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

    5. 在 "母版域" 和 "子字段" 下拉列表中, 选择要将表单链接到的域。 如果不确定要使用的字段, 请单击 "建议" 让 Access 确定链接字段。 完成后,单击“确定”。

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

    6. 保存主窗体并切换到 "窗体" 视图, 以验证窗体是否按预期工作。

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

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

返回页首

了解分割窗体与包含数据表的窗体之间的区别

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

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

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×