定义表结构就是指定义表中应包含哪些字段,以及各个字段的字段名、字段类型、字段大小和字段的其他属性等。
(1)字段名
数据表中的每一列称为一个字段,字段名称用于标志每个字段唯一的名字。Access要求字段名符合以下规则。
1)字段名最多只能有64个字符。
2)字段名可采用字母、汉字、数字、空格和特殊的字符的任意组合(英文句号(.)、感叹号(!)和方括号([])除外)。
3)字段名不能以空格开头。
4)不能使用ASCII值为0~31的控制字符。
(2)字段类型
Access 2010支持的数据类型列表中有:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、附件、计算及查阅向导…,共达12种之多。其中的“查阅向导…”用于设置数据来源,并非一种数据类型。在定义字段的具体类型时应考虑以下几个方面。
1)字段中允许存放什么类型的值。
2)用多少存储空间来存放字段中的值。
3)对字段中的值将执行什么类型的运算。
4)是否需要排序或索引字段。
5)是否需要在查询或报表中使用字段对记录进行分组。
(3)字段大小
字段大小是指一个表中的一列所能容纳的字符个数,一般采用字节数表示。只有当字段的数据类型为“文本”或“数字”时,其“字段大小”才是可以设置的。对“文本”类型的字段,字段大小的可设置值为1~255;对“数字”类型的字段,字段大小的可设置值有“字节”、“整型”、“长整型”、“单精度型”、“双精度型”、“同步复制ID”以及“小数”,默认值是长整型。另外,在Access 2010中,一个汉字和一个西文字符的字段大小一样,均占用一个字符。
(4)格式
“格式”属性用于定义文本、数字、日期/时间和是/否等类型字段的输出格式。“格式”属性的设置并不影响数据的存储方式。对不同的字段类型使用不同的“格式”设置。例如,对于“日期/时间”型字段,系统提供了“常规日期”、“长日期”、“中日期”、“短日期”、“长时间”、“中时间”和“短时间”7种“格式”属性值。
(5)输入掩码
“输入掩码”属性用于定义数据的输入格式,由字面的显示字符(如括号、连字符等)和掩码字符(用于指定可以输入数据的位置及数据种类、字符数量等)组成。使用“输入掩码”属性可以使数据的输入更容易,并且可以控制用户在文本框类型的控件中输入的值。“输入掩码”主要用于“文本”和“日期/时间”数据类型的字段。
当为同一字段既定义了“输入掩码”属性,又设置了“格式”属性时,“格式”在数据显示时将优先于“输入掩码”。
(6)标题(www.xing528.com)
“标题”属性用于在数据表视图、窗体和报表中替换字段名,但这并不改变表中的字段名。
(7)默认值
用于定义字段的默认值。当希望某个特定的数据被自动填入某个字段时,将此数据设置为该字段的默认值。
(8)有效性规则、有效性文本
“有效性规则”用于对输入到记录中的字段数据指定要求或限制条件,通常为一逻辑表达式;“有效性文本”则用于设置输入的数据违反“有效性规则”时显示的提示信息。如果用户为某字段设定了“有效性规则”和“有效性文本”,那么“有效性规则”就会对用户输入的数据进行检查。如果输入的数据违反了该“有效性规则”(即输入了无效数据),系统就会弹出以“有效性文本”作为提示信息的对话框,以便提醒用户改正输入。
下面是几种有效性规则的常用形式。
1)<>0:要求输入非零值。
2)>=0:要求输入正数。
3)50 or 100:要求输入值介于50~100。
4)Between 50 And 100:要求输入值介于50~100。
5)<#01/01/2012#:要求输入2012年之前的日期。
6)>=#01/01/2011#And<#01/01/2012#:要求输入2011年的日期。
7)Like“[A-Z]∗@[A-Z].com”or“[A-Z]∗@[A-Z].edu.cn”:要求输入的电子邮箱为有效的.com或.edu.cn地址。
8)In(值1,值2,…,值n):要求输入值为括号里列举的某个值。
(9)必填字段
“必填字段”属性的取值为“是”或“否”,用于确定字段中是否必须有值。当其取值为“是”时,必须填写本字段;当其取值为“否”时,则允许该字段数据为空。
(10)允许空字符串
“允许空字符串”属性取值为“是”或“否”,用于定义文本、备注和超链接数据类型字段是否允许输入零长度字符串(零长度字符串是指不含任何字符的字符串)。
(11)索引
通常对经常搜索的字段、查询中的联接字段以及排序字段建立索引,以加快操作速度。既可以基于单个字段设置索引,也可以基于多个字段设置索引。该属性有以下值:“无”,表示本字段无索引;“有(有重复)”,表示本字段有索引,且各记录中的数据允许重复;“有(无重复)”,表示本字段有索引,且各记录中的数据不允许重复。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。