在 Access 中,“是/否”字段仅存储两个值:“是”或“否”。 如果使用文本框来显示“是/否”字段,则该值在“是”和“否”中显示为 -1,对于“否”,该值显示为 0。 这些值对大多数用户来说不是很有意义,因此 Access 提供了可用于显示和输入“是/否”值的检查框、选项按钮和切换按钮。 这些控件提供“是/否”值的图形表示形式,既易于使用又易于阅读。
本文介绍每个控件的应用程序,并介绍如何将它们添加到窗体和报表。
您要做什么?
决定使用哪个控件
在大多数情况下,检查框是表示“是/否”值的最佳控件。 这是向窗体或报表添加“是/否”字段时创建的默认控件类型。 相比之下,选项按钮和切换按钮最常用作选项组的一部分。 有关选项组的详细信息,请参阅 了解选项组部分。
下图显示了这三个控件以及它们如何表示“是”和“否”值。 “是”列在选中时显示控件,“否”列显示控件在清除时显示控件。
创建绑定检查框、选项按钮或切换按钮
通过将“字段列表”窗格中的“是/否”字段拖动到窗体或报表,可以快速创建检查框。
-
在“布局”视图或“设计”视图中打开窗体或报表,方法是在导航窗格中右键单击窗体或报表,然后在快捷菜单上单击所需的视图。
-
如果尚未显示 “字段列表 ”窗格,请按 Alt+F8 显示它。
-
根据需要单击表名称旁边的加号 (+) 展开表列表。
-
将“是/否”字段从“ 字段列表 ”窗格拖动到窗体或报表。
根据字段的“显示控件”属性的设置,将创建检查框、文本框或组合框并将其绑定到字段。 在表中创建新的“是/否”字段时,该字段的 “显示控件 ”属性的默认设置为 “复选框”。
如果需要,可以将检查框控件更改为选项按钮或切换按钮。 为此,请右键单击“检查”框,指向快捷菜单上的“更改为”,然后单击“切换按钮”或“选项按钮”。
创建未绑定检查框、选项按钮或切换按钮
可以使用自定义对话框中的未绑定检查框、选项按钮或切换按钮接受用户输入,然后根据该输入执行操作。
-
在“设计”视图中打开窗体或报表,方法是在导航窗格中右键单击窗体或报表,然后单击快捷菜单上的“ 设计视图 ”。
-
在“ 设计 ”选项卡上的“ 控件 ”组中,单击所需控件的工具 (复选框、 选项按钮 或 切换按钮 ) 。
-
单击要放置控件的窗体或报表。
Access 将控件置于窗体或报表上。
虽然不是必需的,但你可能希望重命名控件,使其具有更有意义的名称。 这样做不会更改控件旁边显示的标签,但可以更轻松地在表达式或宏中引用它。
重命名控件
-
确保已选择控件。
-
如果尚未显示属性表,请按 F4 显示该表。
-
在控件的 “名称 ”属性框中键入新名称。
如果需要,可以将“检查”框更改为选项按钮或切换按钮。 为此,请右键单击“检查”框,指向快捷菜单上的“更改为”,然后单击“切换按钮”或“选项按钮”。
了解选项组
单个检查框、选项按钮或切换按钮可以绑定或取消绑定,也可以是选项组的一部分。 选项组显示一组有限的替代项,并且一次只能选择选项组中的一个选项。 选项组由组框架和一组检查框、切换按钮或选项按钮组成。
如果选项组绑定到某个字段,则只有组框架本身绑定到该字段,而不是框架中包含的控件。 无需为选项组中的每个控件设置 Control Source 属性,而是将每个控件的 Option Value 属性设置为一个对组框架绑定到的字段有意义的数字。 选择选项组中的选项时,Access 会将选项组绑定到的字段的值设置为所选选项的 Option Value 属性值。
选项组的值只能是数字,不能是文本。 Access 将此数字存储在基础表中。 选项组也可以设置为表达式,也可以取消绑定。 可以使用自定义对话框中的未绑定选项组接受用户输入,然后根据该输入执行操作。
对于“是/否”字段和选项按钮或选项组的切换按钮,使用检查框是一种标准做法。 但是,这只是一个建议,可以将这三个控件中的任何一个用于任一目的。
创建选项组
可以使用选项组向导快速创建选项组。 在开始之前,请确定是否要将选项值存储在表中。 如果是这样,则必须具有为此目的指定的“数字”数据类型的字段。
有关向表添加字段的详细信息,请参阅 创建表并添加字段一文。
-
在“设计”视图中打开窗体,方法是在导航窗格中右键单击窗体,然后单击“ 设计视图 ”。
-
在“设计”选项卡的“控件”组中,确保选择“使用控件向导”。
-
在同一组中,单击“ 选项组 ”。
-
单击要在其中放置选项组的窗体。
-
请按照向导中的说明操作。 在最后一页上,单击“完成”。
Access 将选项组置于窗体上。
重命名选项组 虽然不是必需的,但你可能希望重命名选项组,使其具有更有意义的名称。 这样做不会更改选项组旁边显示的标签,但可以更轻松地引用表达式或宏中的控件。
-
确保通过单击组的框架选择了选项组。
-
如果尚未显示属性表,请按 F4 显示该表。
-
在选项组的 “名称 ”属性框中键入新名称。
向现有选项组添加新选项
可以根据需要将新的选项控件添加到选项组。 可以在组中创建新控件,也可以从窗体上的其他位置剪切现有控件并将其粘贴到组中。
-
在“设计”视图中打开窗体,方法是在导航窗格中右键单击窗体,然后单击“ 设计视图 ”。
-
单击选项组的框架以将其选中,然后拖动框架的大小控点,为新的选项控件腾出空间。
-
执行下列操作之一:
-
在组中创建新控件
-
在“ 设计 ”选项卡上的“ 控件 ”组中,单击要添加的控件类型的工具 (复选框、 选项按钮 或 切换按钮 ) 。
-
移动指针,使其位于选项组的框架内。 框架将更改颜色,以指示新控件将成为选项组的一部分。
-
单击以将控件置于组中。
-
-
将现有控件移动到组
仅将控件拖动到选项组不会使其成为该组的一部分。 必须将控件剪切并粘贴到组中,才能将其变为选项。
-
选择要移动到选项组中的控件。
-
在“开始”选项卡上的“剪贴板”组中,单击“剪切”。
-
单击组周围的框架,选择选项组。
-
在“开始”选项卡上的“剪贴板”组中,单击“粘贴”。
Access 将控件添加到组。
-
-
-
可能需要移动控件及其标签,以便它们与现有控件和标签对齐。
-
选择新添加的控件,然后按 F4 打开控件的属性表。
-
请注意新添加的控件的 Option Value 属性的值。 根据需求,可以将其保留为 Access 建议的值,也可以将其更改为其他值。