
3.2.2 字段属性的设置
字段的属性决定了如何存储和显示字段中的记录数据。每种类型的字段都有一个特定的属性集,对于不同数据类型的字段,它所拥有的字段属性是不同的。
字段属性是在设计视图的字段属性区完成的。图3.12所示为“教师”表中“工号”字段的字段属性。

图3.12 “字段属性”设置
在图示区域里可以设置字段的各个属性,各属性的具体意义介绍如下。
1.字段大小
字段的大小用于设置和存储字段中数据的最大长度或数值的取值范围,只有文本和数值类型才可以选择。
文本类型的字段宽度一般为1~255个字符,系统默认为255个字符。数字型字段可以在其对应的字段大小属性单元格中自带的下拉列表中选择一种类型,如整型、长整形、单精度等。
2.格式属性
格式属性可以用来规定文本型、数字型、日期型、是/否型与自动编号型字段的数据显示或者打印格式。不同类型的字段,其格式选择也不同。
【例3.3】设置“学生”表中“出生日期”字段的显示格式为“yy-mm-dd”。
具体操作步骤如下:
(1)打开“学籍管理”数据库,从导航窗格打开“学生”表。
(2)单击“视图”按钮(或者单击“视图”下拉按钮,在弹出的菜单中选择“设计视图”命令),打开“学生”表的设计视图。
(3)在表的设计视图中单击“csrq”字段,在字段属性区中单击“格式”属性框右边的下拉按钮,从下拉列表中选择“中日期”格式,如图3.13所示。
(4)单击快速启动工具栏中的“保存”按钮完成修改。

图3.13 格式属性设置
3.输入掩码
输入掩码属性用来控制用户输入字段数据时格式的设置项,可对数据输入做更多的控制以保证输入正确的数据。输入掩码属性主要用于文本型、日期/时间型、数字型和货币型字段。
设置输入掩码最简单的方法是使用Access 2010提供的“输入掩码向导”。Access 2010不仅提供了预定义输入掩码模板,而且还允许用户自己定义输入掩码,输入掩码如表3.8所示。
表3.8 输入掩码表

【例3.4】设置“教师表”中参加工作时间的格式为“中日期”。
具体操作步骤如下:
(1)打开“教师”表的设计视图。
(2)在表的设计视图中单击“gzsj”字段,在字段属性区中单击“输入掩码”属性框右边的按钮,打开输入掩码向导,如图3.14所示,从输入掩码列表中选择“中日期”格式,单击“下一步”按钮。
(3)在如图3.15所示的输入掩码向导中,在“占位符”下拉列表中选择输入数据时的占位符(如*、_、#、$、@、%等),系统默认的占位符是下画线,一般不做修改。

图3.14 输入掩码向导之一

图3.15 输入掩码向导之二
4.标题设置
在显示表数据时,表中列的栏目名称将显示“标题”属性值,而不显示字段名称。
5.默认值
为字段设置默认值后,再向数据表中增加记录时,Access 2010会自动为字段输入设定的默认值。
【例3.5】将“学生”表中性别字段的默认值设置为“男”。
具体操作步骤如下:
(1)打开“学生”表的设计视图。
(2)在表的设计视图中单击“xb”字段,在字段属性区的默认值属性框中输入“男”,如图3.16所示。
6.有效性规则和有效性文本
有效性规则是指输入到字段中数据的值域,有效性文本是指当输入的数据不符合有效性规则时显示的出错信息提示。有效性规则通常是一个表达式,可以直接在“有效性规则”文本框中输入,也可以单击其右边的按钮,在弹出的“表达式生成器”对话框中完成。
【例3.6】设置“选课成绩”表中“cj”字段的有效性规则为“cj>=0And cj<=100”;出错的提示信息为“成绩应该介于0-100之间”。
具体操作步骤如下:
(1)打开“选课成绩”表的设计视图。
(2)在表的设计视图中单击“cj”字段,在字段属性区的“有效性规则”文本框中输入“>=0And<=100”,如图3.17所示;也可以单击其右边的按钮,在弹出的“表达式生成器”对话框中编辑生成,如图3.18所示。

图3.16 默认值属性设置

图3.17 设置有效性规则
设置完成后,当输入的成绩小于0或大于100时,就会弹出图3.19所示的提示信息对话框。

图3.18 “表达式生成器”对话框

图3.19 有效性规则和有效性文本测试
7.必需
“必需”字段属性可以指定该字段中是否必须有值。字段属性取值只有“是”和“否”两项。当设置为“是”时,表示必须在字段中输入数据,不允许本字段为空。系统默认值为“否”。
8.允许空字符串
允许空字符串的属性取值只有“是”和“否”两项,当设置为“是”时,表示字段可以不填写任何字符。
9.索引
使用索引字段属性可以设置单一字段或多个字段的索引。索引是用于提高对索引字段的查询速度及加快排序与分组的操作。一般情况下,数据表中的记录顺序是由数据输入的先后顺序确定的,为了加快数据的检索与查询速度,利用索引技术是比较有效的方法。
索引说明:
(1)“无”:表示本字段无索引。
(2)“有(有重复)”:表示本字段有索引,但允许表中该字段数据重复。
(3)“有(无重复)”:表示本字段有索引,但不允许表中该字段数据重复。
(4)单字段索引名与字段名相同,是由Access自动定义的,不需要用户指定。
10.Unicode压缩
Unicode压缩的取值只有“是”和“否”两项,当被设置为“是”时,表示本字段中的数据可以存储和显示多种语言的文本。
11.输入法模式
输入法模式有“开启”和“关闭”两个选项,若选择“开启”,则在向表中输入数据时,一旦该字段获得焦点,将自动打开设定的输入法。