Access2010第一章数据库和表(3)-周芳
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-表


Access2010第一章数据库和表(3)

发表时间:2014/7/21 9:23:12 评论(0) 浏览(9269)  评论 | 加入收藏 | 复制
   
摘 要:学习重点:设置字段属性
正 文:
字段大小:

用于限制输入到该字段的最大长度,只适用于“文本”、“数字”、或自动编号。如下图所示生成文本类型的学号字段,默认字段大小为255。



这时在该字段输入字段长度可以为1-255长度任意字符。如下图所示:



假设学员号字段我们只需要10位,我们可以将字段大小修改为10,保存后可以看到原输入的学员号的十位后的数值都删除了。这时候在学号字段只可以输入1-10位字符。但是实际学号是不能输入汉字的,所以还需要进一步完善。



 格式:
用来设置字段的显示及打印输出的样式。这里主要以设置日期格式为例,默认情况下日期显示格式如下:



我们也可以在设计视图,点击格式下拉菜单设置成其他样式。



如果系统自带样式不能满足你的需求,可以自定义格式,如YYYY代表用四位数字表示年、MM代表用两位数字表示月、DD代表用两位数字表示天。如果想设置为XX月XX日XX年格式,可以在格式框中直接键入:MM月DD日YYYY年(不区分大小写),如下图所示:


 
移开鼠标后Access会自动修正为:mm\月dd\日yyyy\年,如下图所示:



到表视图可以看到设置后的格式:



当然如果想设置为YYYY%MM%DD格式,可以在格式框中直接键入:YYYY%MM%DD,到表视图可以看到设置后的格式:


 
输入掩码:
用来设置字段数据的输入方式。一个符号代表一位。

0:代表只能输入0-9的数字。
如果我们想限制学员号必须输入十位且必须为数字,则将掩码设置为:0000000000,如下图所示:



保存后,不会对已经输入的字符造成影响,只是对新输入的值做限制。如果输入位数不足会有以下提示:



这里需要区分的是字段大小只是限制输入的最大长度,但是对字符必须达到的长度并没有限制。掩码也就是限制输入的内容的形式,但就具体限制如只能输入A-C、1-3是无法限制的。

下面关于掩码再举一个使用案例,假设我们需要新建一个字段用来储存固定电话,以石家庄为例则输入的电话格式应该为0311-XXXXXXXX格式。其中”0311-“部分是固定的,反复键入没有必要,这时掩码可以设置为:”0311-“00000000,则在输入过程中”0311-“部分就不需要再进行输入了。


 
9:代表只能输入0-9的数字或者空格。
例如新建教师编码字段,其中教师编号位格式为JS+数字,其中数字位数不做限制最长为三位,如JS1、JS22、SJ215。则将掩码设置为”JS”999,如下图所示:



 #:代表只能输入正负数、空格。
L:代表只能输入A-Z字母。
?:代表只能输入A-Z字母、空格。
A:代表只能输入字母数字。
a:    代表只能输入字母数字、空格。
密码:设置掩码为”密码”,则输入的内容会显示为*,如图所示:



标题:用来设置字段在数据表视图中的列名或窗体、报表中的标签名。
标题相当于给字段起了一个小名,仅对该字段在表中显示时有意义,在其他场景无意义。如下图所示,我们将教师编码的标题设置为工号,在表示图如下图所示:



默认值:用来设置字段的初始值,必须设置为当前字段类型可接受的值。
如在教育培训行业一般女性居多,则可以将性别的默认值设置为女,设置后会自动加上双引号。这里补充一点,如果录入为文本型的字符,用双引号””;如果录入为日期型的字符,用井号#;如果录入为数字型字符不需要加任何符号。在单独写的时候可以不录入符号,主要在录入表达式时需要录入符号。



这时新录入数据时性别会默认为女。



有效性规则:限制输入的数据为可以接受的内容。
如果你对Excel的有效性规则有一定了解对于Access也就不难了解了。这里有几个语句需要大家熟悉:


And:需要同时满足多个条件。
例如需要输入年龄在18-22之间,则可以将有效性规则设置为:>=18 and <=22。



这里补充一点,一般我们输入公式使用小写字母,在输入后函数的首字母会自动改为大写,这项属性可以用来检查函数输入的正确性,如下图所示:



另外该公式也可以写为 between 18 and 22。



or:满足任何一个条件即可。
如设置性别为或男或女,则有效性规则为 “男” or “女”



Not:不满足此条件
Is Null:为空值
Is not Null:为非空值
 
另外需要补充一点的是有效性规则只是对新录入的数据进行限制,对已有数据没有影响。

有效性文本:当输入的数据违反规则时,所提示的信息。
在未设置前,如违反规则提示:



如果设置有效性文本为,这里只能输入“男”或“女”,则提示:



必填字段:可以设置为“是”或“否”两个值,设置字段是否必填。主键字段默认属性就是必填,所以不需要设置。

索引:有(无重复)、有(有重复)和无
除了备注型字段,其他字段都是可以用来创建索引的。关于”有(无重复)“、”有(有重复)“举一个案例,比如用学员姓名进行索引,学员姓名是可以重复的,所以选择”有(有重复)“。

本章涉及函数:
Date():当前日期
Year():取日期中的年
Moth():取日期中的月
Day():取日期中的日
Dateserial(yyyy,mm,dd):按找取值生成年、月、日


Access软件网交流QQ群(群号:198465573)
 
 相关文章
Access2010数据库快速开发教程(一)  【竹笛  2013/10/30】
Access2010 VBA基础视频教程  【周芳  2014/5/5】
Access2010 VBA中级视频教程  【周芳  2014/5/26】
Access2010第一章数据库和表(1)  【周芳(转)  2014/7/7】
Access2010第一章数据库和表(2)  【周芳(转)  2014/7/14】
常见问答
技术分类
相关资源
文章搜索
关于作者

周芳

文章分类

文章存档

友情链接