Ms Access 简明教程
MS Access - Create Form
Access 中的表单就像商店中的展示柜,可以更容易地查看或获取你想要的产品。由于表单是你可以或其他用户可用于添加、编辑或显示存储在你 Access 桌面数据库中的数据的对象,因此你的表单设计是重要因素。你可以使用 Microsoft Access 中的表单进行许多方面的设计。你可以创建两种基本类型的表单 -
-
Bound forms
-
Unbound forms
Bound Forms
我们现在了解一下什么是 Bound Forms -
-
绑定表单连接到一些基础数据源,例如表、查询或 SQL 语句。
-
当人们想到表单的目的是什么时,他们通常都会想到绑定表单。
-
表单应填写或用于输入或编辑数据库中的数据。
-
绑定表单的示例通常是用户用来在数据库中输入、查看或编辑数据。
Unbound Forms
让我们查看未绑定表单 -
-
这些表单不连接到基础记录或数据源。
-
未绑定表单可以是对话框、交换板或导航表单。
-
换句话说,未绑定表单通常用于导航或与整个数据库交互,而不是数据本身。
Creating Forms
有几种方法可以在 Access 中创建表单。为此,打开您的数据库并转到 Create tab 。在右上角的“表单”组中,您会看到“表单向导”按钮。
单击该按钮以启动表单向导。
在此向导中的第一个屏幕上,您可以选择想在表单中显示的字段,并且可以选择从多个表或查询中的字段。
我们假设我们只需要一个简单的表单,用于输入我们的员工信息。
从 Tables/Queries 下拉列表中,选择 tblEmployees 表。单击双箭头一次移动所有字段。
我们只使用此表,然后单击 Next 。
表单向导中的下一个屏幕将询问我们希望表单采用何种布局。我们有 columnar, tabular, datasheet and justified 布局。我们在此处选择“列式”布局,然后单击 Next 。
在以下屏幕中,我们需要为表单指定一个标题。我们将其命名为 frmEmployees 。
为表单指定标题后,您可以打开表单以查看表单的外观,或可以开始向表中输入信息。或者,您可以选择修改表单设计的选项。我们选择第一个选项 open the form to view or enter information ,然后单击 Finish 。
现在,请看以下屏幕截图。这就是您表单的外观。这是一个单项表单,这意味着一次显示一条记录,在下方您可以看到导航按钮,这告诉我们这是正在显示 9 条记录中的第 1 条。如果您单击该按钮,它将移动到下一条记录。
如果您想跳转到该表单或该表中的最后一条记录,则可以使用位于该右箭头旁边的按钮,一个箭头后边带有一条线,那是最后一条记录按钮。如果您想添加新的员工信息,则转到这些记录的末尾,然后在 9 条记录后,您会看到一个空白表单,您可以在其中开始输入新员工的信息。
这是一个使用表单向导创建表单的示例。现在,让我们关闭此表单并转到“创建”选项卡。现在,我们将使用向导创建稍复杂的表单。单击“表单向导”,这次,我们将从几个不同的表中选择字段。
在此表单向导中,让我们选择 tblProjects 用于 Tables/Queries ,并选择一些可用的字段,例如 ProjectID、ProjectName、ProjectStart 和 ProjectEnd。这些字段现在将移动到所选字段。
现在,选择 tblTasks 以使用表/查询,并发送 TaskID、ProjectID、TaskTitle、StartDate、DueDate 和 PercentComplete。单击 Next 。
在这里,我们希望从几个不同的对象中检索数据。我们还可以选择如何安排表单的选项。如果我们想要创建一个扁平的表单,则可以选择按 tblTasks 进行排列,这将创建那个单一的表单,所有字段都以扁平视图进行布局,如上所示。
但是,如果我们想要基于一对多的关系创建一个分层表单,则可以选择按tblProjects排列数据。
在上面的窗口中,我们有一个选项,可以为 tblTasks 包含 subform ,或者我们可以将其制作成一个链接的表单。此链接表单是 tblProjects 将具有一个按钮的位置,该按钮将启动过滤到我们在该基础项目表单中选择的项目的第二个表单。现在,让我们选择 Form with subform(s) ,然后单击 Next 。
在以下屏幕中,您可以为子表单选择一个布局。默认情况下选择数据表视图。数据表视图类似于表视图。现在,单击 Next 。
在以下屏幕中,您需要为您的表单提供一个名称。输入您想要的名称并单击 Finish 。
Access 将为您提供表单的外观预览。在顶部,您可以在主表单上进行控制,它来自我们的 Projects 表。向下滚动,您将看到一个子表单。它就像一个表单中的表单。