MS Access - 创建表单



Access 中的表单就像商店里的展示柜,可以更轻松地查看或获取所需的商品。由于表单是您或其他用户添加、编辑或显示存储在 Access 桌面数据库中的数据的对象,因此表单的设计是一个重要的方面。在 Microsoft Access 中,您可以使用表单进行许多设计方面的工作。您可以创建两种基本类型的表单 -

  • 绑定表单
  • 非绑定表单

绑定表单

现在让我们了解什么是绑定表单 -

  • 绑定表单连接到一些底层数据源,例如表、查询或 SQL 语句。
  • 当人们想到表单的目的时,通常会想到绑定表单。
  • 表单用于填写或用于在数据库中输入或编辑数据。
  • 绑定表单的示例通常是用户用于在数据库中输入、查看或编辑数据的表单。

非绑定表单

让我们深入了解非绑定表单 -

  • 这些表单未连接到任何底层记录或数据源。
  • 非绑定表单可以是对话框、交换板或导航表单。
  • 换句话说,非绑定表单通常用于导航或与整个数据库交互,而不是与数据本身交互。

绑定表单的类型

您可以在 Access 中创建多种类型的绑定表单。让我们了解这些类型 -

单项表单

这是最流行的一种,在这里记录被显示 - 一次显示一条记录。

多项表单

一次显示来自该绑定数据源的多个记录。

拆分表单

表单被垂直或水平分成两半。一半显示单个项目或记录,另一半显示列表或提供来自底层数据源的多个记录的数据表视图。

创建表单

您可以使用几种方法在 Access 中创建表单。为此,打开您的数据库并转到创建选项卡。在“表单”组中,在右上角,您将看到“表单向导”按钮。

Form Wizard

单击该按钮以启动表单向导。

在向导中的第一个屏幕上,您可以选择要显示在表单上的字段,并且您可以从多个表或查询中的字段中进行选择。

让我们假设我们只想创建一个简单的表单,我们将用于我们员工信息的输入数据。

表/查询下拉列表中,选择tblEmployees表。单击双箭头一次移动所有字段。

Form Wizard Field

让我们只保留该表,然后单击下一步

Select Job title

表单向导中的下一个屏幕将询问我们想要用于表单的布局。我们有列式、表格式、数据表和对齐布局。我们将在此处选择列式布局,然后单击下一步

Layout

在下一个屏幕中,我们需要为表单提供一个标题。让我们将其命名为frmEmployees

为表单命名后,您可以打开表单以查看表单的外观,或者您可以开始在表中输入信息。或者,您可以选择修改表单设计的选项。让我们选择第一个选项以打开表单以查看或输入信息,然后单击完成

Open Form

现在,看看下面的屏幕截图。这就是您的表单外观。这是一个单项表单,这意味着一次显示一条记录,并且在下方您可以看到导航按钮,这告诉我们它正在显示第 9 条记录中的第 1 条记录。如果您单击该按钮,它将移动到下一条记录。

One Record

如果您想跳转到该表单或该表中的最后一条记录,您可以使用该右箭头旁边的按钮,带有一条线的箭头,那是最后一条记录按钮。如果您想添加新的员工信息,请转到这些记录的末尾,然后在 9 条记录之后,您将看到一个空白表单,您可以在其中开始输入新员工的信息。

Employee Information

New Form

这是使用表单向导创建表单的一个示例。现在让我们关闭此表单并转到“创建”选项卡。现在我们将使用向导创建一个稍微复杂的表单。单击表单向导,这次我们将从几个不同的表中选择字段。

在此表单向导中,让我们选择tblProjects作为表/查询,并选择一些“可用字段”,例如 ProjectID、ProjectName、ProjectStart 和 ProjectEnd。这些字段现在将移动到“已选字段”。

Form Budget

现在选择tblTasks作为表/查询并将 TaskID、ProjectID、TaskTitle、StartDate、DueDate 和 PercentComplete 传递过来。单击下一步

Available Fields

Single Form

在这里,我们想从几个不同的对象中检索数据。我们还可以选择如何排列表单的选项。如果我们想创建一个平面表单,我们可以选择按tblTasks排列,这将创建该单个表单,所有字段都以平面视图布局,如上所示。

但是,如果我们想基于该一对多关系创建一个分层表单,我们可以选择按 tblProjects 排列数据。

Subform

在上一个窗口中,我们可以选择包含tblTasks子窗体,或者我们可以将其设为链接表单。此链接表单是 tblProjects 将具有一个按钮,该按钮将启动第二个表单,该表单已过滤到我们在该底层项目表单中选择的项目。现在让我们选择带子窗体(s)的表单,然后单击下一步

在下一个屏幕中,您可以为子窗体选择布局。默认情况下会选择数据表视图。数据表视图类似于表视图。现在,单击下一步

Datasheet Form

在下一个屏幕中,您需要为表单提供名称。输入所需的名称,然后单击完成

Frm Projects

Access 将为您提供表单外观的预览。在顶部,您有主表单上的控件,该控件来自我们的Projects表。向下滚动,您将看到一个子窗体。它就像表单中的表单。

Project Tables

多项表单

您可能还想创建特定类型的表单。为此,您可以单击更多表单下拉菜单。

Multiple Items

从菜单中,您可以创建多项表单、数据表表单、拆分表单,甚至模态对话框表单。这些通常是绑定表单;选择您希望绑定到该表单的对象。这并不适用于模态对话框表单。

要创建此类型的表单,您需要先在导航窗格中选择对象。让我们在这里选择tblEmployees

Employee Form

通过单击更多表单多项继续。

More Forms

以上步骤将进一步创建一个多项表单,列出所有员工。

拆分表单

此类型的表单被垂直或水平分成相等的两半。一半显示单个项目或记录,另一半显示列表或来自底层数据源的多个记录的数据表视图。

现在让我们在导航窗格中选择tblEmployees,然后在创建选项卡上。从“更多表单”菜单中选择“拆分表单”选项,您将看到以下表单,其中表单被垂直分割。

Split Form
广告