接下来我们根据需要来定义表MYTELEBOOK中的一些字段的某些扩展属性。定义NUMBER字段扩展属性的过程如下:
1) 鼠标放在NUMBER字段上,单击鼠标右键,然后单击弹出的菜单的PROPERTIES菜单项,屏幕上弹出一个用来定义字段的扩展属性的对话框,对于NUMBER字段,我们想要设置的扩展属性是VALIDATION属性,也就是设置NUMBER字段的有效性检查规则,有效性检查规则的作用是,如果输入记录的NUMBER字段的值通不过这个有效性规则检查时,就拒绝把这条记录放进表中。
2) 单击VALIDATION标签,VALIDATION RULE一栏用来选择一条有效性规则,因为目前还没有可用的规则,所以这一栏目前是空的。单击NEW按钮,屏幕上弹出一个对话框用来创建一条新规则,在NAME框中输入新规则的名字为NUMBER-VALID,单击@NUMBER按钮,可以发现“@NUMBER”出现在RULE DEFINITION文本框中,它代表字段NUMBER的值,我们接着在这个文本框中输入文本“>0 and @NUMBER<1000”(图2-10)。
图2-10
3) 单击OK按钮关闭创建规则对话框,可以发现字段属性定义对话框的VALIDATION RULE一栏中已经有了我们刚刚定义的规则NUMBER-VALID,选中这条规则,单击APPLY按钮后这条规则就成为NUMBER字段的有效性检查规则。单击OK按钮关闭对话框。NUMBER字段的有效性检查规则就建立好了。可以用鼠标右键单击NUMBER字段,选择DEFINITION菜单,观察弹出的对话框中的VALIDATION一栏,可以看到其中出现的就是刚刚定义的规则(图2-11)。
图2-11
定义POSTCODE字段扩展属性的过程如下:
1) 用鼠标右键单击POSTCODE字段,单击PROPERTIES菜单后打开定义POSTCODE字段扩展属性的对话框。单击DISPLAY标签就可以为POSTCODE字段定义显示样式,也就是通过数据窗口等方式进行操作时数据的显示风格,
2) 单击NEW按钮开始定义一个新的显示风格,在弹出的对话框中给这个显示样式起名为POSTCODE-DISPLAY,在格式FORMAT 一栏中输入“000000”,格式中的“0”是有特殊含义的,它表示不可缺少的一个数字,如果没有输入这个数字的话,就会以“0”来补充,因为邮政编码是固定的六位数,所以这里定义显示格式为六个零,这样就可以规范化地显示数据。TEST VALUE 栏用来对显示格式进行测试,例如输入28后单击TEST按钮,可以发现显示出来的测试值为“000028”,系统自动补充了四个零(图2-12)。
图2-12
3) 单击OK按钮关闭创建显示风格对话框。可以发现这时定义扩展属性对话框中的DISPLAY FORMAT一栏中多了一个我们刚刚定义的显示风格POSTCODE-DISPLAY,选中它,单击APPLY按钮把它应用到POSTCODE字段上,最后单击OK按钮关闭对话框,就完成了POSTCODE字段显示风格的设置。
编辑样式就是用户编辑数据时数据的显示格式,对输入时有特殊格式要求的数据定义编辑样式是一种好的习惯。定义TELEPHONE字段的扩展属性的过程如下:
1 ) 右键单击TELEPHONE字段后选择PROPERTIES菜单,在弹出的对话框中选择EDIT STYLE标签,
2) 单击NEW按钮开始定义编辑样式,在弹出的对话框的NAME栏中输入编辑样式的名字为TELEPHONE-EDIT,STYLE栏中选择样式为EDITMASK,即编辑屏蔽风格,利用这种样式中的特殊字符可以决定在编辑的时候以什么样的格式显示什么样的字符,以及什么样的输入可以被接受。电话号码的样式一般都是前面是区号,然后是一条短横线,然后是具体的本地号码,所以在MASK一栏中输入如下字符串作为编辑格式“(####)-########”,格式中的括弧和短横线都会事先显示在要输入记录的相应字段中,事实上观察对话框的TEST一栏就可以发现已经显示了括弧和横线。格式中的“#”代表一个数字,在括弧中有四个“#”,表示最多可以输入四个数字作为区号。类似地,格式最后的八个“#”表示本地号码最多可以有八位。作为试验,在TEST栏的括弧中输入“025”,然后在横线后输入“7980960”,可以看出输入这样的一个南京地区的电话号码是可以的(图2-13)。
图2-13
3) 单击OK按钮关闭创建编辑风格对话框,可以看出在原来的设定扩展属性对话框中多了我们刚刚创建的编辑样式TELEPHONE-EDIT,选中它后单击APPLY按钮把它应用到TELEPHONE字段上,最后单击OK按钮关闭对话框,就完成了TELEPHONE字段编辑样式的设置。