窗体简介

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

Access 中的窗体是一种数据库对象,可用于创建数据库应用程序的用户界面。 绑定窗体直接连接到数据源(如表或查询),您可以使用它输入、编辑或显示来自该源的数据。 还可以创建 未绑定的窗体 ,该窗体不会直接链接到数据源,但仍包含操作应用程序所需的命令按钮、标签或其他控件。

本文重点介绍绑定窗体。 可以使用绑定窗体来控制对数据的访问,例如显示哪些字段或行。 例如,某些用户可能需要在包含多个字段的表中只看到几个字段。 仅包含这些字段的窗体使数据库更易于使用。 还可以将命令按钮和其他功能添加到窗体,以自动执行常见操作。

将绑定窗体视为数据库中的窗口。 有效的表单可帮助人们更快地工作,因为他们不必搜索所需的内容。 设计良好的表单还使数据库更易于使用,并有助于防止不正确的数据输入。

注意

本文假定你已创建一张表(或已根据一张或多张表创建查询),并想构建一个窗体,以便查看和处理数据。

本文内容

使用“窗体”工具创建窗体

单击一下即可使用“窗体”工具创建窗体。 使用此工具时,Access 会将基础数据源中的所有字段放在窗体上。 可以立即开始使用新窗体,也可以在“布局”视图或“设计”视图中对其进行修改,以更好地满足你的需求。

使用“窗体”工具新建窗体

  1. 在导航窗格中,单击想在窗体上查看的数据所在的表或查询。
  2. 在“创建”选项卡上的“窗体”组中,单击“窗体”。

Access 将创建窗体,并以布局视图显示该窗体。 在布局视图中,可以在窗体显示数据的同时对窗体进行设计方面的更改。 例如,可以根据需要调整文本框的大小以适合数据。

如果 Access 发现某张表与创建窗体使用的表或查询之间存在一对多关系,Access 会向基于相关表或查询的窗体添加一张数据表。 例如,如果根据员工表创建了一个简单窗体,但员工表和订单表之间存在一对多关系,则数据表会显示订单表中与当前员工记录相关的所有记录。 即使确定不需要该数据表也不能将其从窗体中删除。 如果有多张表与创建窗体使用的表之间存在一对多关系,Access 不会向窗体添加任何数据表。

使用“分割窗体”工具创建分割窗体

分割窗体可同时呈现两个数据视图:“窗体”视图和“数据表”视图。

分割窗体与窗体/子窗体组合不同,它的两种视图连接到同一数据源,并且总是保持相互同步。 如果在窗体的一个部分中选择了一个字段,则会在窗体的另一部分中选择相同的字段。 可以在任一部分中添加、编辑或删除数据(只要记录源可更新,并且未将窗体配置为阻止这些操作)。

使用分割窗体可在一个窗体中同时享受两种窗体的优势。 例如,可以使用窗体的数据表部分快速查找记录,并使用窗体部分查看或编辑该记录。

使用“分割窗体”工具创建分割窗体:

  1. 在导航窗格中,单击要在窗体上显示的数据所在的表或查询。 或在数据表视图中打开该表或查询。
  2. 在“创建”选项卡上的“窗体”组中,单击“其他窗体”,然后单击“分割窗体”。

Access 将创建窗体,并以布局视图显示该窗体。 在布局视图中,可以在窗体显示数据的同时对窗体进行设计方面的更改。 例如,可以根据需要调整文本框的大小以适合数据。 有关窗体视图的详细信息,请参阅了解布局视图和设计视图部分。

使用“多个项目​”工具创建显示多条记录的窗体

使用“窗体”工具创建窗体时,Access 创建的窗体一次显示一条记录。 如果想让窗体显示多条记录,同时自定义性能比数据表更强,可以使用“多个项目”工具。

  1. 在导航窗格中,单击想在窗体上查看的数据所在的表或查询。
  2. 在“创建”选项卡上的“窗体”组中,单击“其他窗体”,然后单击“多个项目”。

Access 将创建窗体,并以布局视图显示该窗体。 在布局视图中,可以在窗体显示数据的同时对窗体进行设计方面的更改

使用“多个项目​​”工具时,Access 创建的窗体类似于数据表。 数据以行和列的形式排列,并且一次可查看多条记录。 但是“多个项目​​”窗体比数据表的自定义选项更多,例如能添加图形元素、按钮和其他控件。 有关自定义窗体的详细信息,请参阅在布局视图中微调窗体在设计视图中微调窗体部分。

使用“窗体向导”创建窗体

如果希望对窗体上显示的字段具有更大的选择权,建议使用“窗体向导”,而不要使用上述各种窗体生成工具。 如果事先已指定表和查询之间的关系,还可定义数据的分组和排序方式,并可使用来自多个表或查询的字段。

  1. 在“创建”选项卡上的“窗体”组中,单击“窗体向导”。

  2. 按照“窗体向导”的各个页面上显示的说明执行操作。

    注意

    如果想在窗体上包含来自多个表和查询的字段,在从 “窗体向导” 的第一页上的第一个表或查询中选择字段后,请不要点击 “下一步” 或 “完成”。 取而代之的是,重复步骤选择一个表或查询,并单击想要在窗体中包含的任何附加字段。 然后单击“下一步”或“完成”继续操作。

  3. 在该向导的最后一页上,单击“完成”。

使用“空白窗体”工具创建窗体

如果向导和窗体构建工具不能满足要求,则可以使用“空白窗体”工具来构建窗体。 这种方法可快速生成窗体,尤其适用于计划仅在窗体中包含几个字段的情况。

  1. 在“创建”选项卡上的“窗体”组中,单击“空白窗体”。 Access 将在布局视图中打开一个空白窗体,并显示“字段列表”窗格。

  2. 在“ 字段列表 ”窗格中,单击包含要在窗体上查看的字段的表旁边的加号 (+) 。

  3. 若要向窗体添加字段,请双击加号或将其拖动到表格中。

    • 添加第一个字段后,可以通过按住 Ctrl、单击多个字段,然后同时将它们拖动到窗体上来同时添加多个字段。
    • 字段列表”窗格中表的顺序可能会有变化,具体取决于当前选择了窗体的哪个部分。 如果看不到想添加的字段,请尝试选择窗体的其他部分,然后再次尝试添加字段。
  4. 使用“窗体布局设计”选项卡上的“页眉/页脚”组中的工具向窗体添加徽标、标题或日期和时间。

  5. 使用“窗体布局设计”选项卡的“控件”组中的工具向窗体添加更多种类的控件。 若需稍大的控件选择范围,请右键单击窗体,然后单击“设计视图”切换到设计视图。

了解布局视图和设计视图

布局视图 布局视图是用于窗体修改的最直观视图。可以使用布局视图在 Access 中对窗体进行几乎所有修改。

在布局视图中时,窗体在实际运行。 因此可以看到的数据量与使用窗体时看到的数据量相同。 但是还可以在此视图中更改窗体设计。 布局视图在修改窗体时可以看到数据,因此非常适合用于设置控件大小或执行会影响窗体外观和可用性的任何其他任务。

如果遇到无法在布局视图中执行的任务,可以转换到设计视图。 在某些情况下,Access 会显示一条消息,指示必须切换到设计视图才能进行特定更改。

设计视图 设计视图提供了窗体结构的更详细视图。 可以看到窗体的页眉、详细信息和页脚部分。 窗体在设计视图中显示时不会实际运行。 因此在进行设计更改时无法看到基础数据。 但是比起布局视图,在设计视图中执行某些任务会更轻松。 可以:

  • 向窗体添加更多类型的控件,例如绑定对象框架、分页符和图表。
  • 在文本框本身中编辑文本框控件来源,而无需使用属性表。
  • 调整窗体各部分的大小,例如窗体页眉或详细信息。
  • 对无法在布局视图中更改的某些窗体属性进行更改。

在布局视图中微调窗体

创建窗体后,可在布局视图中轻松微调窗体设计。 以实际报表数据为向导,可重新排列各控件并调整其大小。 可在窗体上放置新控件,并设置窗体及其控件的属性。

若要切换到布局视图,请在导航窗格中右键单击窗体名称,然后单击“布局视图”。

Access 将在布局视图中显示窗体。

可使用属性表更改窗体及其控件和部分的属性。 若要显示属性表,请按 F4

可使用“字段列表”窗格将基础表或查询中的字段添加到窗体设计。 若要显示“字段列表”窗格,请执行下列操作:

  • 在“ 窗体布局设计 ”选项卡上的“ 工具” 组中,单击“ 添加现有字段”,或按 Alt+F8

然后可以将字段从“字段列表”窗格直接拖动到窗体上。

  • 若要添加单个字段,请双击该字段或将其从“字段列表”窗格拖动到要在窗体上显示的部分。
  • 若要同时添加多个字段,请按住 Ctrl 并单击要添加的字段。 然后将所选字段拖动到窗体上。

在设计视图中微调窗体

还可在设计视图中微调窗体设计。 若要向窗体添加新的控件和字段,可将其添加到设计网格。 通过属性表可访问多种属性,并可对这些属性进行设置以自定义窗体。

若要切换到设计视图,请在导航窗格中右键单击窗体名称,然后单击“设计视图”。

Access 将在设计视图中显示窗体。

可使用属性表更改窗体及其控件和部分的属性。 若要显示属性表,请按 F4

可使用“字段列表”窗格将基础表或查询中的字段添加到窗体设计。 若要显示“字段列表”窗格,请执行下列操作:

  • 在“ 窗体设计 ”选项卡上的“ 工具” 组中,单击“ 添加现有字段”,或按 Alt+F8

然后可以将字段从“字段列表”窗格直接拖动到窗体上。

  • 若要添加单个字段,请双击该字段或将其从“字段列表”窗格拖动到要在窗体上显示的部分。
  • 若要同时添加多个字段,请按住 Ctrl 并单击要添加的字段。 然后将所选字段拖动到窗体上。