Access 2003完整教程:关于 Access 中的控件类型

Microsoft Access 包括以下类型的控件,通过窗体、报表或数据访问页的“设计”视图中的工具箱,即可使用所有这些控件:文本框、标签、选项组、选项按钮、复选框、列表框、命令按钮、选项卡控件、图像控件、线条、矩形和 ActiveX 自定义控件。还可以将 Microsoft Office 数据透视表列表、Office 图表或 Office 电子表格添加到窗体、报表或数据访问页中。

窗体和报表有以下这些附加控件:切换按钮、组合框、绑定对象框、未绑定对象框和分页符。还可以向窗体或报表添加子窗体或子报表。数据访问页还包括下拉列表框、超链接、滚动文字,以及数据透视表列表、电子表格和图表组件。

控件是在窗体、报表或数据访问页上用于显示数据、执行操作或作为装饰的对象。例如,可以在窗体、报表或数据访问页上使用文本框显示数据,在窗体上使用命令按钮打开另一个窗体或报表,或者使用线条或矩形来隔离和分组控件,以增强它们的可读性。

窗体或报表中的所有信息都包含在控件中。在数据访问页上,信息包含在控件中的方式与其在窗体和报表中的包含方式相同。然而,信息也可被直接键入到数据访问页。

在 Access 中用来显示、输入、筛选或组织数据的控件

文本框

可以在窗体、报表或数据访问页上使用文本框来显示记录源上的数据。这种文本框类型称作绑定文本框,因为它与某个字段中的数据相绑定。文本框也可以是未绑定的。例如,可以创建一个未绑定文本框来显示计算的结果或接受用户所输入的数据。在未绑定文本框中的数据未保存在任何位置。

绑定与未绑定文本框示例

标注 1这些绑定文本框从“产品”表中的“产品名称”和“单价”字段中获得数据。

标注 2该未绑定文本框显示计算结果。

标签

可以在窗体、报表或数据访问页上使用标签来显示说明性文本,例如:标题、题注或简短的说明。标签并不显示字段或表达式的值;它们总是未绑定的,而且当用户从一条记录移到另一条记录时,它们不会有任何改变。

标签能附加到另一个控件上。例如在创建文本框时,文本框有一个附加的标签,用来显示该文本框的标题。该标签在窗体的“数据表”视图中作为列标题显示。在使用“标签工具标签控件创建标签时,该标签将单独存在,并不是附加到任何其他控件上。可以使用独立的标签显示信息(如窗体、报表或数据访问页的标题)或其他说明性文本。在“数据表”视图中将不显示独立的标签。

标签或是独立的,或是附加到某个控件上

标注 1独立的标签

标注 2附加到文本框的标签

列表框、组合框和下拉列表框

在许多情况下,从列表中选择一个值,要比记住一个值然后键入它更快更容易。选择列表还可以帮助用户确保在字段中输入的值是正确的。如果窗体或数据访问页上一直都有足够的空间显示列表,则可能希望使用列表框。当想要创建显示列表的控件,而又要求仅使用较少空间时,可以在窗体中使用组合框,或在数据访问页中使用下拉列表框。

列表框列表框中的列表是由数据行组成的。在窗体中,列表框中可以有一个或多个列,每列的标题可以有也可以没有。如果一个多列的列表框是绑定的,Access 就可以在其中的列保存值。在数据访问页中,列表框有一个无标题的列。

存储在基础字段中的列表框值

标注 1单击列表框中的一个值时...

标注 2...如果列表框是绑定的,Access 会将所选值插入列表框绑定到的字段。如果绑定列不同于列表中显示的列,Access 将插入绑定列中的值,而不是插入单击(选定)的值。

标注 3这是窗体绑定到的基础记录源。

可以使用未绑定列表框来保存用于其他控件的值。例如,可以使用未绑定列表框来限制另一列表框或自定义对话框中的值。也可以根据从列表框中选择的值,使用未绑定列表框查找记录。

组合框组合框类似于文本框和列表框的组合,因此它需要的空间更少。可以在组合框中键入新值,也可以从列表选择一个值。组合框中的列表由数据行组成。数据行可以有一个或多个列,这些列可以显示或不显示标题。

组合框结合了文本框和列表框的功能

标注 1直接将文本键入组合框...

标注 2...或单击箭头...

标注 3...查看要从其中选择的值列表。

在绑定组合框中输入文本或选择某个值时,输入或选择的值将插入到组合框所绑定到的字段内。如果多列组合框是绑定的组合框,Access 只会保存来自绑定列的值。可以使用未绑定组合框来保存用于另一控件的值。例如,可以使用未绑定组合框来限制另一组合框或自定义对话框中的值。也可以根据从组合框中选择的值,使用未绑定组合框来查找记录。

下拉列表框在数据访问页,可以使用下拉列表框而不是使用列表框。数据访问页上的下拉列表框外观类似于窗体上的组合框。与组合框类似,在单击展开下拉列表框的内容之前,它只显示一条记录;但是,不能在下拉列表框中键入新值。下拉列表框中的列表由数据行组成。这些行只能有一个不显示标题的列。

从下拉列表框中选择一个值

标注 1单击箭头...

标注 2...查看要从其中选择的值列表。

当在绑定到字段的下拉列表框中选择值时,所选值将插入到该字段中。还可用未绑定下拉列表框保存用于另一个控件的值。例如,可以使用一个未绑定的下拉列表框限制另一个下拉列表框中的值。也可以使用一个未绑定下拉列表框,根据在这个下拉列表框中选择的值查找记录。

命令按钮

命令按钮提供了一种只需单击按钮即可执行操作的方法。选择按钮时,它不仅会执行适当的操作,其外观也会有先按入后释放的视觉效果。

命令按钮的定义

在窗体或数据访问页上可以使用命令按钮来启动一项操作或一组操作。例如,可以创建一个命令按钮来打开另一个窗体。若要使命令按钮在窗体上实现某些功能,可以编写相应的宏或事件过程并将它附加在按钮的OnClick属性中。在数据访问页中,通过使用“Microsoft 脚本编辑器”,可以将用 Microsoft JScript 或 MicrosoftVisual Basic Scripting Edition (VBScript)编写的代码附加到命令按钮。

在窗体中的命令按钮上可以显示文本或图片;在数据访问页中的命令按钮上只可以显示文本。

创建命令按钮

既可以自行创建命令按钮,也可以使用向导让 Microsoft Access 创建所需的命令按钮。使用向导可以加快命令按钮的创建过程,因为向导可为您完成所有基本的工作。使用向导时,Access 将提示输入所需的信息并根据用户的回答来创建命令按钮。通过使用向导,可以创建 30 多种不同类型的命令按钮。可以为完成下列任务而创建命令按钮:

如果要了解如何编写事件过程,建议使用“命令按钮向导”。当 Access 使用向导在窗体或报表中创建命令按钮时,向导会创建相应的事件过程并将其附加到该按钮上。可以打开此事件过程查看它如何运行,并根据需要进行修改。在数据访问页上使用向导创建命令按钮时,Access 并不创建事件过程。

在独立的数据访问页中,或将数据访问页指向当前打开数据库之外的数据库时,向导不可用。如果数据访问页未与表或查询绑定,“命令按钮向导”也不可用。如果向导不可用,则只能自行创建命令按钮。

复选框

在窗体、报表或数据访问页上,可以将复选框用作独立的控件来显示来自基表、查询或 SQL 语句中的“是”/“否”值。例如,以下示例中的复选框绑定到了“产品”表中的“停止”字段,该字段的数据类型为“是/否”。如果复选框内包含复选标记,则其值为“是”;如果不包含,则其值为“否”

绑定到“是/否”数据类型字段的复选框

标注 1该独立的复选框绑定到“产品”表中的“停止”字段。

当选中或清除与Microsoft Access 数据库中的“是/否”字段或Access 项目中的“位型”列绑定的复选框时,Access 会依据字段的“格式”属性(“是/否”“真/假”“开/关”)显示基表中的值。在 Access 项目中,选项按钮与定义为“位型”数据类型的列绑定在一起。当该列中的值为 1 时,相当于“是”“开”“真”状态。当该列中的值为 0 时,列表示“否”“关”“假”状态。

可以在选项组中使用复选框来显示要从中进行选择的值。

选项按钮

在窗体、报表或数据访问页上,可以将选项按钮用作独立的控件来显示基础记录源的“是”/“否”值。例如,以下示例中的选项按钮是绑定到数据库的“产品”表中的“停止”字段,该字段的数据类型为“是”/“否”。如果选择了选项按钮,其值则为“是”;如果未选择,其值则为“否”

与字段绑定并显示值“是”的独立选项按钮

标注 1该独立的选项按钮绑定到“产品”表中的“停止”字段。字段中的值为“是”

当选中或清除与Microsoft Access 数据库中的“是/否”字段绑定的选项按钮时,基表中的值根据字段的“格式”属性(“是/否”“真/假”“开/关”)显示。在 MicrosoftAccess 项目中,选项按钮与定义为“位型”数据类型的列绑定。当该列中的值为 1 时,相当于“是”“开”“真”状态。当该列中的值为 0 时,列表示“否”“关”“假”状态。可以在选项组中使用选项按钮来显示要从中进行选择的值。

选项组

可以在窗体、报表或数据访问页上使用选项组来显示一组限制性的选项值。使用选项组可以方便地选择值,因为只需单击所需的值即可。在选项组中每次只能选择一个选项。如果需要显示的选项较多,请使用列表框、组合框或下拉列表框,而不要使用选项组。

在窗体或报表中,选项组包含一个组框和一系列复选框、选项按钮或切换按钮。在数据访问页中,选项组含有一个组框和一系列选项按钮。

选项组

标注 1标签

标注 2选项组是把控件包含在其中的框架。

标注 3选项按钮

标注 4在选项组中每次只能选择一个选项。

如果选项组绑定到字段,那么只是组框本身绑定到字段,而框内的复选框、切换按钮或选项按钮并没有绑定到字段。因为组框的“控件来源”属性被设为选项组绑定到的字段,所以不能为选项组中的每个控件设置“控件来源”属性。与此相反,应该为每个复选框、切换按钮或选项按钮设置“选项值”(窗体或报表)或“值”(数据访问页)属性。在窗体或报表中,应将控件属性设为对绑定了组框的字段有意义的数字。在数据访问页中,应将控件属性设为对绑定了组框的字段有意义的数字或任何文本。当您在选项组中选择选项时,Access 会将选项组绑定到的字段的值设为已选择选项的“选项值”“值”属性的值。

在选项组中选中的选项

标注 1“选项值”属性设为 1;单击该按钮时,Access 会将“运货商”选项组设为 1,并将该数字保存在基表中。

标注 2“选项值”属性设为 2

标注 3“选项值”属性设为 3

注释

切换按钮

可以将窗体上的切换按钮用作独立的控件,来显示基础记录源的“是”/“否”值。例如,以下示例中的切换按钮是绑定到数据库的“产品”表中的“停止”字段,该字段的数据类型为“是”/“否”。当按下按钮时,“产品”表中的值为“是”。如果没有按下,其值则为“否”

切换按钮指示“是/否”、“真/假”或“开/关”状态

标注 1该独立切换按钮绑定到“产品”表中的“停止”字段。该按钮是按下的,因此该字段中的值为“是”

单击绑定到Microsoft Access 数据库中的“是/否”字段的切换按钮时,基表中的值根据字段的“格式”属性(“是/否”“真/假”“开/关”)来显示。在Access 项目中,选项按钮与定义为位型数据类型的列绑定。该列中的值为 1 时,相当于“是”“开”“真”状态。此列中的值为 0 时,相当于“否”“关”“假”状态。

切换按钮在带有其他按钮的选项组中使用时最为有用。在选项组中,可以很容易地知道是否按下了按钮。

在切换按钮中可以使用图像来代替文本。例如,在第一个示例中,可以在切换按钮上显示一个垃圾桶的图像,来代替显示文字“停止”。

窗体上的选项卡页

可以使用选项卡控件来展示单个集合中的多页信息,这对于处理可能分为两类或多类的选项卡尤为有用。例如,可以在“雇员”窗体上使用选项卡控件来分隔工作历史记录和个人信息。

含有两个选项卡的选项卡控件

标注 1该页上显示有关工作历史的信息。

标注 2该页上显示个人信息,如家庭住址和电话号码。

可以在数据访问页中使用的其他控件

绑定范围控件

可以在表的一个字段中存储 HTML 代码,并且当数据访问页显示该字段中的数据时,HTML 代码会执行您所指定的操作。通过将绑定范围控件与Microsoft Access 数据库 (.mdb)中的“文本”或“备注”字段相绑定,或者与Microsoft Access 项目 (.adp)中的 text、ntext、varchar 或其他可以存储文本的列相绑定,可以实现这一点。绑定范围控件的内容是不可编辑的。

例如,如果字段中的一个值是<font color=red>red Text</font>,并且DataFormatAs属性设为HTML,则当在页面视图中查看该数据访问页时会看到红色文字。如果DataFormatAs属性设为Text,则在控件中显示的值就是<font color=red>red Text</font>DataFormatAs属性的默认值是Text

如果 HTML 文本较长,可将绑定范围控件与“备注”数据类型(Access 数据库)的字段绑定,或与 text 或 ntext 数据类型(Access 项目)的列绑定。

注释

安全性使用绑定范围控件或超链接控件时要格外小心。未经授权的用户可将有害的 HTML 文本插入到这些控件中。处理此文本时如果不进行验证或修改将可能导致个人信息或其他数据丢失。为了防止显示控件中的 HTML 文本,请对控件内容进行编码。

超链接控件

当基础记录源中的每条记录各有不同的超链接地址时,可以使用超链接控件。可将超链接控件绑定到包含超链接值(如电子邮件地址)的“文本”类型字段中。

在页面视图或 Microsoft Internet Explorer 中的记录间进行移动时,单击超链接可以进入其他网页或打开邮件程序发送电子邮件。

安全性使用绑定范围控件或超链接控件时要格外小心。未经授权的用户可将有害的 HTML 文本插入到这些控件中。处理此文本时如果不进行验证或修改将可能导致个人信息或其他数据丢失。为了防止显示控件中的 HTML 文本,请对控件内容进行编码。

图像超链接控件

使用图像超链接控件可以将一个图像添加到数据访问页中,当单击它时,会显示来自您的硬盘、Web 或其他位置的另一个网页。当创建一个图像超链接控件时,您可以选择要在页上显示的图像以及要跳转到的文件的地址。在页面视图中,当鼠标指针掠过该图像时,指针变成手形,表明该图像是一个链接,单击后可以跳转到另一个页。也可以为该图像定义屏幕提示和其他文本。

对于与数据访问页中数据相关的信息,图像超链接控件可以提供到这些信息的链接,该控件在这方面非常有用。

滚动文本控件

在数据访问页中使用一个滚动文本控件,通常称为滚动文字,可以显示移动或滚动的文本。滚动文本可以引起对一行文本(如标题或重要声明)的注意。通过将滚动文本控件与数据库中的一个字段绑定,可以显示该字段所包含的文本。通过设置移动方向、速度和移动类型等选项,可以对滚动文本进行自定义。

文本在“设计”视图中并不滚动。若要查看滚动文本,必须在页面视图中或 Microsoft Internet Explorer 中打开含有滚动文本控件的页。

上页:Access 2003完整教程:合并组 下页:Access 2003完整教程:设置 Access 运行时选项

Access 2003完整教程:关于 Access 中的控件类型

Access 2003完整教程:设置 Access 运行时选项Access 2003完整教程:在“页”视图中添加、更改或删除绑定图片的路径
Access 2003完整教程:修改或重命名约束 (ADP)Access 2003完整教程:使电子表格的外观类似于文本框
Access 2003完整教程:移动一个或多个控件Access 2003完整教程:将控件移到选项组
Access 2003完整教程:在设计网格中移动字段 (MDB)Access 2003完整教程:移动列 (MDB)
Access 2003完整教程:移动组中的控件或调整其大小Access 2003完整教程:关于使用 MSysConf 表优化链接的 SQL 数据库 (MDB)
Access 2003完整教程:通过程序在控件、记录和窗体的页之间移动Access 2003完整教程:将表拆分成相关的表 (MDB)
Access 2003完整教程:避免在报表的第一页和最后一页打印页眉和页脚Access 2003完整教程:通过程序同步两个窗体的示例
Access 2003完整教程:通过程序使两个窗体的记录同步Access 2003完整教程:打开或关闭工具箱
Access 2003完整教程:打开 Access 数据库Access 2003完整教程:打开宏
Access 2003完整教程:临时打开窗体作为对话框Access 2003完整教程:打开数据库对象
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号