Ms Access 简明教程

MS Access - Create Form

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

  1. Bound forms

  2. Unbound forms

Bound Forms

我们现在了解一下什么是 Bound Forms -

  1. 绑定表单连接到一些基础数据源,例如表、查询或 SQL 语句。

  2. 当人们想到表单的目的是什么时,他们通常都会想到绑定表单。

  3. 表单应填写或用于输入或编辑数据库中的数据。

  4. 绑定表单的示例通常是用户用来在数据库中输入、查看或编辑数据。

Unbound Forms

让我们查看未绑定表单 -

  1. 这些表单不连接到基础记录或数据源。

  2. 未绑定表单可以是对话框、交换板或导航表单。

  3. 换句话说,未绑定表单通常用于导航或与整个数据库交互,而不是数据本身。

Types of Bound Forms

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

Single Item Form

这是最流行的一种,其中会显示记录——一次显示一条记录。

Multiple Item Form

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

Split Form

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

Creating Forms

有几种方法可以在 Access 中创建表单。为此,打开您的数据库并转到 Create tab 。在右上角的“表单”组中,您会看到“表单向导”按钮。

form wizard

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

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

我们假设我们只需要一个简单的表单,用于输入我们的员工信息。

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

form wizard field

我们只使用此表,然后单击 Next

select job file

表单向导中的下一个屏幕将询问我们希望表单采用何种布局。我们有 columnar, tabular, datasheet and justified 布局。我们在此处选择“列式”布局,然后单击 Next

layout

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

为表单指定标题后,您可以打开表单以查看表单的外观,或可以开始向表中输入信息。或者,您可以选择修改表单设计的选项。我们选择第一个选项 open the form to view or enter information ,然后单击 Finish

open form

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

one record

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

employee information
new form

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

在此表单向导中,让我们选择 tblProjects 用于 Tables/Queries ,并选择一些可用的字段,例如 ProjectID、ProjectName、ProjectStart 和 ProjectEnd。这些字段现在将移动到所选字段。

form budget

现在,选择 tblTasks 以使用表/查询,并发送 TaskID、ProjectID、TaskTitle、StartDate、DueDate 和 PercentComplete。单击 Next

available fields
single form

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

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

subform

在上面的窗口中,我们有一个选项,可以为 tblTasks 包含 subform ,或者我们可以将其制作成一个链接的表单。此链接表单是 tblProjects 将具有一个按钮的位置,该按钮将启动过滤到我们在该基础项目表单中选择的项目的第二个表单。现在,让我们选择 Form with subform(s) ,然后单击 Next

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

datasheet form

在以下屏幕中,您需要为您的表单提供一个名称。输入您想要的名称并单击 Finish

frm projects

Access 将为您提供表单的外观预览。在顶部,您可以在主表单上进行控制,它来自我们的 Projects 表。向下滚动,您将看到一个子表单。它就像一个表单中的表单。

project tables

Multiple Item Form

您可能还希望创建特定类型的表单。为此,您可以单击 More Forms 下拉菜单。

multiple items

从菜单中,您可以创建一个 Multiple Items 表单、一个 Datasheet 表单、一个 Split 表单,甚至一个 Modal Dialog 表单。这些通常是绑定表单;选择您想要绑定到该表单的对象。这不适用于模态对话框表单。

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

employee form

通过单击 More FormsMultiple Items 继续。

more forms

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

Split Form

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

现在,让我们在导航窗格中选择 tblEmployees ,然后在 Create 标签中,从“更多表单”菜单中选择 Split Form 选项,您将看到其中一个表单纵向划分的表单。

split form