本文介绍 Access 中可用的不同类型的控件。 控件是窗体或报表中用于输入、编辑或显示数据的部分。
控件类型
下面是可在 Access 桌面数据库中使用的控件类型列表。
控件类型 |
便笺 |
文本框 |
使用文本框控件显示文本、数字、日期、时间和备注字段。 可以将文本框绑定到基础表或查询中的某个字段。 如果允许更新绑定到字段的文本框,可以通过在文本框中输入新值来更改基础表或查询中字段的值。 还可以使用文本框来显示计算值。 |
标签 |
使用包含固定文本的标签控件。 默认情况下,可以显示数据的控件会自动附加标签控件。 可以使用此命令为标题和窗体上的说明创建独立标签。 |
命令按钮 |
使用命令按钮控件激活宏或 Visual Basic 过程。 还可以指定在用户单击该按钮时 Access 打开的超链接地址。 |
选项卡控件 |
使用选项卡控件在窗体上创建一系列选项卡页。 每个页面可以包含许多其他控件来显示信息。 选项卡控件的工作方式非常类似于 Access 中的许多选项对话框或属性表窗口 - 当用户单击其他选项卡时,Access 会显示该选项卡上包含的控件。 |
链接 |
使用“链接/超链接”控件选项可将标签控件中的超链接添加到窗体设计网格。 此超链接可以包含统一资源定位符 (URL) ,该定位符指向 Internet、本地 Intranet 或本地驱动器上的某个位置。 它还可以使用通用命名约定 (UNC) 文件名指向局域网 (LAN) 或本地计算机驱动器上的服务器上的文件。 该链接可能指向当前数据库中网页甚至另一个对象的文件。 单击功能区上的“控件”组中的此按钮将打开“插入超链接”对话框。 |
浏览器 |
使用 Web 浏览器控件直接在窗体中显示网页的内容。 可以使用 Web 浏览器控件来显示表中存储的地址的映射。 可以使用控件的“控件源”属性将 Web 浏览器控件绑定到窗体记录源中的字段。 请注意,在连续窗体的“详细信息”部分中不能有绑定的 Web 浏览器控件。 |
导航 |
使用导航控件提供一种导航到数据库中不同窗体和报表的简单方法。 导航控件提供了一个类似于你在网站上看到的界面,其中包含用于导航网站的按钮和选项卡。 请注意,连续窗体的“详细信息”部分中不能有导航控件。 |
选项组 |
使用选项组控件包含一个或多个切换按钮、选项按钮或复选框。 (请参阅此表后面的这些控件的说明。) 可以将单独的数值分配给组中包含的每个按钮或复选框。 如果组中有多个按钮或复选框,一次只能选择一个按钮或复选框,分配给该按钮或复选框的值将成为选项组的值。 如果向多个按钮或复选框错误地分配了相同的值,则单击其中任何一个按钮或复选框时,具有相同值的所有按钮或复选框都会突出显示。 可以选择组中的按钮或复选框之一作为组的默认值。 如果将选项组绑定到基础查询或表中的字段,可以通过选择组中的按钮或复选框,在字段中设置新值。 |
分页符 |
使用分页符在多页窗体的页面之间分隔。 |
组合框 |
使用组合框控件包含控件的潜在值列表和可编辑文本框。 若要创建列表,可以为组合框的“行源”属性输入值。 还可以指定表或查询作为列表中值的源。 Access 在文本框中显示当前选定的值。 单击组合框右侧的箭头时,Access 会显示列表中的值。 在列表中选择一个新值以重置控件中的值。 如果将组合框绑定到基础表或查询中的字段,则可以通过在列表中选择新值来更改字段中的值。 如果将组合框绑定到多值字段,Access 将显示带有复选框的列表,以允许用户选择多个值。 可以将多个列绑定到列表,并且通过将列的宽度设置为 0 来隐藏列表中的一个或多个列。 可以将 控件中的实际值绑定到此类隐藏列。 关闭多列列表时,Access 会在宽度大于 0 的第一列中显示值。 打开列表时,Access 将显示所有非零宽度列。 |
行 |
使用线条控件向窗体或报表添加线条以增强其外观。 |
切换按钮 |
使用切换按钮控件可保留开/关、true/false 或“是/否”值。 单击切换按钮时,其值变为 -1 (表示) 、true 或 yes,按钮显示为按下。 再次单击该按钮,其值变为 0 (表示 off、false 或 no) 按钮将恢复正常。 可以在选项组中包括切换按钮,并为该按钮分配唯一的数值。 如果创建具有多个控件的组,则选择新的切换按钮将清除该组中以前选择的任何切换按钮、选项按钮或复选框 (,除非组中的其他按钮或复选框也具有相同的值) 。 如果将切换按钮绑定到基础表或查询中的字段,可以通过单击切换按钮来切换字段的值。 |
列表框 |
使用列表框控件包含控件的潜在值列表。 若要创建列表,可以在列表框的“行源”属性中输入值。 还可以指定表或查询作为列表中值的源。 列表框始终处于打开状态,Access 会在列表框中突出显示当前选定的值。 在列表中选择一个新值以重置控件中的值。 如果将列表框绑定到基础表或查询中的字段,则可以通过在列表中选择新值来更改字段中的值。 如果将列表框绑定到多值字段,Access 将显示带有复选框的列表,以允许用户选择多个值。 可以将多个列绑定到列表,并且通过将列的宽度设置为 0 来隐藏列表中的一个或多个列。 可以将 控件中的实际值绑定到此类隐藏列。 Access 显示所有适合控件定义宽度的非零宽度列。 如果列表框控件未绑定,则可以允许用户在列表中选择多个值, (也称为多选列表框) 。 |
矩形 |
使用矩形控件向窗体添加填充或空矩形以增强其外观。 例如,可以使用此控件直观地将不同的控件组合在一起。 |
复选框 |
使用复选框控件可保留开/关、true/false 或“是/否”值。 选中复选框时,其值将变为 -1 (表示 on、true 或 yes) ,并在框中显示复选标记。 再次选中该复选框,其值变为 0 (表示 off、false 或 no) ,并且复选标记将从框中消失。 可以在选项组中包括复选框,并为该复选框分配唯一的数值。 如果创建具有多个控件的组,则选中新复选框将清除该组中以前选择的任何切换按钮、选项按钮或复选框 (除非组中的其他按钮或复选框也具有相同的值) 。 如果将复选框绑定到基础表或查询中的字段,可以通过单击复选框来切换字段的值。 |
未绑定对象帧 |
使用未绑定的对象帧从支持对象链接和嵌入 (OLE) 的另一个应用程序添加对象。 对象将成为表单的一部分,而不是基础表或查询中数据的一部分。 可以添加图片、声音、图表或幻灯片来增强表单。 当对象是图表时,可以将查询指定为图表的数据源,并且可以通过一个或多个字段值将图表显示链接到窗体中的当前记录。 |
附件 |
使用附件控件将此绑定到基础数据中的附件字段。 例如,可以使用此控件来显示图片或附加其他文件。 在“窗体”视图中,此控件显示“管理附件”对话框,你可以在其中附加、删除和查看存储在基础字段中的多个附件文件。 |
选项按钮 |
使用选项按钮控件 (有时称为单选按钮控件) 来保留开/关、true/false 或是/否值。 选择选项按钮时,其值将变为 -1, (表示) 上、true 或 yes,并且该按钮的中心会显示一个填充的圆圈。 再次选择该按钮,其值变为 0 (表示 off、false 或 no) ,填充的圆将消失。 可以在选项组中包括选项按钮,并为该按钮分配唯一的数值。 如果创建具有多个控件的组,则选择新选项按钮将清除该组中任何以前选择的切换按钮、选项按钮或复选框 (,除非组中的其他按钮或复选框也具有相同的值) 。 如果将选项按钮绑定到基础表或查询中的字段,可以通过单击选项按钮来切换字段的值。 |
子窗体/子报表 |
使用子窗体/子报表控件在当前窗体中嵌入另一个窗体或报表。 可以使用子窗体或子报表来显示表或查询中的数据,这些数据与主窗体中的数据相关。 Access 为你维护主窗体和子窗体或子报表之间的链接。 |
绑定对象帧 |
使用绑定对象帧显示和编辑基础数据的 OLE 对象字段。 Access 可以直接在窗体上显示大多数图片和图形。 对于其他对象,Access 将显示创建对象的应用程序的图标。 例如,如果对象是在 Windows 录音机中创建的声音对象,则窗体上会显示扬声器图标。 |
图片 |
使用图像控件在窗体上放置静态图片。 不能编辑窗体上的图片,但 Access 会以非常高效的应用程序速度和大小的格式存储该图片。 如果要使用图片作为窗体的整个背景,可以设置窗体的 Picture 属性。 |
图表 |
使用图表控件在窗体网格上添加图表。 单击此按钮,然后在窗体上放置控件将启动“图表向导”,该向导将引导你完成创建新图表所需的步骤。 |
ActiveX |
使用“ActiveX 控件”按钮打开一个对话框,其中显示已在系统上安装的所有 ActiveX 控件。 可以选择其中一个控件,然后单击“确定”将控件添加到窗体设计网格。 并非所有 ActiveX 控件都适用于 Access。 |
了解控件的绑定
控件可以绑定、取消绑定或计算:
-
绑定控件 数据源为表或查询中的字段的控件称为绑定控件。 使用绑定控件显示来自数据库中字段的值。 值可以是文本、日期、数字、是/否值、图片或图形。 例如,显示员工姓氏的文本框可能会从“雇员”表中的“姓氏”字段获取此信息。
-
未绑定控件 没有数据源 ((如字段或表达式) )的控件称为未绑定控件。 使用未绑定控件来显示信息、图片、线条或矩形。 例如,显示窗体标题的标签是未绑定的控件。
-
计算控件 数据源为表达式而不是字段的控件称为计算控件。 通过定义 表达式,指定要用作控件中数据源的值。 表达式可以是运算符的组合, (例如 = 和 + ) 、控件名称、字段名称、返回单个值的函数和常量值。 例如,以下表达式通过将“单价”字段中的值乘以 0.75) (常量值来计算折扣为 25% 的项目的价格。
=[单价] * 0.75
表达式可以使用窗体或报表的基础表或查询中某个字段的数据,或者来自窗体或报表上其他控件的数据。
注意: 还可以通过添加“计算”字段在表中执行计算,或者在查询网格的“字段”行中输入表达式,在查询中执行计算。 然后,可以将窗体和报表绑定到这些表或查询,计算结果将显示在窗体或报表上,而无需创建计算控件。
创建窗体或报表时,最好先添加和排列所有绑定控件,尤其是当它们构成对象上的大多数控件时。 然后,可以使用“布局”视图或“设计”视图的“设计”选项卡上的“控件”组中的工具添加未绑定的和计算的控件来完成设计。
通过识别控件从中获取数据的字段,将控件绑定到该字段。 通过将字段从“字段 列表 ”窗格拖动到窗体或报表,可以创建绑定到所选字段的控件。 “ 字段列表 ”窗格显示窗体的基础表或查询的字段。 若要显示“ 字段列表 ”窗格,请在“布局”视图或“设计”视图中打开对象,然后在“ 设计 ”选项卡上的“ 工具 ”组中,单击“ 添加现有字段”。 双击“ 字段列表 ”窗格中的某个字段时,Access 会将该字段的相应控件类型添加到 对象。
或者,如果对象在“设计”视图 () 中打开,或者在控件的属性表中的“ 控件源 属性”框中打开,则通过在控件本身中键入字段名称,将字段绑定到控件。 属性表定义控件的特征,例如控件的名称、数据源和格式。 若要显示或隐藏属性表,请按 F4。
使用“ 字段列表 ”窗格是创建绑定控件的最佳方式,原因有两:
-
Access 使用基础表或查询) 中为该字段定义的字段名称 (或标题自动填充控件的附加标签,因此无需自己键入控件的标签。
-
Access 根据基础表或查询 (字段的属性(如 格式、 小数位数和 输入掩码 属性) )自动将控件的许多属性设置为适当的值。
如果已创建未绑定控件,并且想要将其绑定到字段,请将控件的“ 控件源 ”属性框中的值设置为字段的名称。 有关 Control Source 属性的详细信息,请在光标位于属性的下拉列表中时按 F1。