- 数据库应用技术:Visual FoxPro 6.0上机指导与练习
- 魏茂林主编
- 1033字
- 2020-08-28 01:17:53
实训6 设置字段属性
跟我做
实训要求
- 学会设置字段属性的方法
- 学会设置记录的有效性规则
实例1 将“图书”表中“出版社ID”字段标题设置为“出版社编号”,“版次”设置为“出版版次”,并观察设置后的结果。
操作步骤:
(1)打开“图书”表设计器,选择“字段”选项卡。
(2)用鼠标单击“出版社ID”字段,再将鼠标指针指向“显示”选项组中的“标题”框,键入标题“出版社编号”。
(3)按照步骤(2),将“版次”字段标题设置为“出版版次”,如图2-19所示。
图2-19 “表设计器”对话框
(4)浏览“图书”表,观察字段标题的变化,如图2-20所示。
图2-20 添加字段标题后的“图书”表
实例2 给“图书”表中“作者ID”字段添加注释“第一作者的编号”,给“出版日期”字段设置输入默认值为DATE()。
操作步骤:
(1)在“图书”表设计器窗口中,将鼠标指针指向“作者ID”字段,再在“字段注释”文本框中添加对该字段的注释“第一作者的编号”。
(2)将鼠标指针指向“出版日期”字段,在“默认值”框中输入DATE()。
(3)保存设置。当以后追加记录时,“出版日期”字段内容自动添加为系统当前的日期。
在设置字段默认值时,也可以通过“表达式生成器”对话框来输入,并检验输入数据的合法性,避免设置错误。
想一想
上述在设置“出版日期”字段默认值时,如果要设置默认值为“05/23/2012”,如何设置?
实例3 在“图书”表中,限定“单价”字段输入值只能大于零,默认值为10,输入错误时提示“单价数据输入错!”信息。
操作步骤:
(1)在“图书”表设计器窗口中,将鼠标指针指向“单价”字段,在其字段有效性“规则”框中输入“单价>0”。
(2)在“信息”框中输入“单价数据输入错!”。
(3)在“默认值”框中输入10,如图2-21所示。
图2-21 “表设计器”对话框
在追加记录时,单价的默认值为10。修改记录时,如果单价输入值小于或等于零,则给出“单价数据输入错!”信息。
实例4 设置显示格式和输入掩码,当浏览“图书”表记录时,将单价值的前导零和货币符号显示出来。
操作步骤:
(1)在“图书”表设计器窗口中,将鼠标指针指向“单价”字段。
(2)在“显示”栏的“格式”框中键入L。
(3)在“输入掩码”框中键入$9999.99。
(4)浏览并观察记录的变化。
实例5 在向“图书”表中输入记录时,如果“出版日期”超过系统当前日期,则提示“出版日期出错!”信息。
操作步骤:
(1)在“图书”表设计器窗口中,选择“表”选项卡,在记录有效性“规则”框中输入“出版日期<=DATE()”[其中DATE()为系统当前日期]。
(2)在“信息”框中输入“出版日期出错!”。
(3)保存设置。
输入或修改一条记录,使“出版日期”字段内容超过当前日期,观察结果。
实例6 设置删除触发器,在删除“图书”表中的记录时,当“图书ID”字段为空格时才能删除。
操作步骤:
(1)选择“图书”表设计器窗口的“表”选项卡,在“删除触发器”框中输入“图书ID =SPACE(5)”。
(2)保存设置。
在浏览“图书”表窗口中,删除一条“图书ID”为空的记录,验证上述设置是否正确。
练一练
1.填空题
(1)字段的有效性规则在表设计器______的选项卡设置,记录的有效性规则在表设计器的______选项卡设置。
(2)字段的显示格式包括格式、______和______。
(3)一个数据库表的触发器最多有______个,分别是________________________。
(4)在自由表中______(能/不能)设置字段的有效性规则。
(5)在定义字段有效性规则时,在规则框中输入的表达式类型是______。
2.选择题
(1)字段的有效性规则不包括( )。
A.规则 B.信息 C.默认值 D.输入掩码
(2)设置字段输入掩码的目的是( )。
A.设置该字段默认的值 B.设置在“浏览”窗口字段的标题
C.限制输入数据的格式 D.指定类库的路径和名称
(3)数据库表的触发器不包括( )。
A.插入触发器 B.索引触发器 C.更新触发器 D.删除触发器
(4)NULL是指( )。
A.0 B.空格 C.未知的值或无任何值 D.空字符串
(5)字段的默认值是保存在( )。
A.表的索引文件中 B.数据库文件中
C.项目文件中 D.表文件中
动手做
完成下列每题中的操作后,通过浏览记录或追加记录检验设置得是否正确。
1.将“读者”表中“借书证号”字段标题设置为“借书证id”。
2.给“图书”表中的“作者ID”字段添加注释“有关作者情况到作者表中查看”。
3.设置“借阅”表中“还书日期”字段的默认值为系统当前日期。
4.设置“借阅”表中“借书日期”字段的有效性规则为“不能为空白”。
提示:字段有效性规则为:借书日期<>{}。
5.设置显示“借阅”表中的借书日期和还书日期时,只能使用系统设定格式。
6.设置输入掩码,在显示“图书”表“单价”字段内容时,不足位数用*补足。
7.设置“借阅”表的记录有效性规则为“单价>0 AND 出版日期<DATE()”,否则给出提示信息。
8.在“图书”表中设置更新触发器,当更新记录时,单价必须大于10。
提示:在更新触发器文本框中设置条件表达式:单价>=10。
9.为方便后面的学习,取消“读者”表、“图书”表和“借阅”表字段及记录属性的设置。