MS Access - 创建表单

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

  • 绑定表单
  • 未绑定的表单

绑定表单

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

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

未绑定表单

让我们研究一下未绑定表单 −

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

绑定表单的类型

您可以在 Access 中创建多种类型的绑定表单。 让我们了解一下类型 −

单个项目表单

这是最受欢迎的一个,也是显示记录的地方 - 一次一条记录。

多项目表单

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

拆分表单

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

创建表单

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

表单向导

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

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

假设我们只想有一个快速表单,用于输入员工信息的数据。

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

表单向导字段

让我们将其保留在一张表中,然后单击下一步

选择职位

表单向导中的以下屏幕将询问我们想要的表单布局。 我们有柱状、表格、数据表和合理的布局。 我们将在此处选择柱状布局,然后单击下一步

布局

在下面的屏幕中,我们需要为表单指定一个标题。 我们将其命名为 frmEmployees

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

打开表单

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

一条记录

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

员工信息

新表单

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

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

表单预算

现在为表/查询选择tblTasks,并发送TaskID、ProjectID、TaskTitle、StartDate、DueDate 和PercentComplete。 单击下一步

可用字段

单一表单

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

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

子表单

在上面的窗口中,我们可以选择包含 tblTasks子表单,或者我们可以将其设为链接表单。 在这个链接表单中,tblProjects 将有一个按钮,该按钮将启动第二个表单,过滤到我们在基础项目表单中选择的项目。 现在让我们选择带有子表单的表单,然后单击下一步

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

数据表表单

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

Frm 项目

Access 将为您提供表单的预览。 在顶部,您可以在主窗体上进行控件,该控件来自我们的项目表。 当你往下走时,你会看到一个子表单。 它就像表单中的表单。

项目表

多项目表单

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

多个项目

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

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

员工表单

点击更多表单多个项目继续。

更多表单

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

拆分表单

这种类型的表单在垂直或水平方向上均分为两半。 一半显示单个项目或记录,另一半显示来自基础数据源的多个记录的列表或数据表视图。

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

分割表单