在考生文件夹下,samp1.mdb数据库文件中已建立表对象tEmployee。试按以下操作要求,完成表的编辑:
(1)设置编号字段为主键;
(2)设置年龄字段的有效性规则为:大于16;
(3)删除表结构中的所属部门字段;
(4)在表结构中的年龄与职务两个字段之间增添一个新的字段:字段名称为党员否,字段类型为是/否型;
(5)删除表中职工编号为000014的一条记录;
(6)在编辑完的表中追加以下一条新记录:
简单应用:
考生文件夹下存在一个数据库文件samp2.mdb,里面已经设计好一个表对象tBook,试按以下要求完成设计:
(1)创建一个选择查询,查找并显示图书的书名、作者名和出版社名称等三个字段的内容,所建查询命名为qT1;
(2)创建一个选择查询,查找并显示图书单价大于等于15且小于等于20的图书,并显示书名、单价、作者名和出版社名称等四个字段的内容,所建查询名为qT2;
(3)创建一个参数查询,按出版社名称查找某出版社的图书信息,并显示图书的书名、类别、作者名和出版社名称等四个字段的内容。当运行该查询时,提示框中应显示请输入出版社名称:,所建查询名为qT3。
(4)创建一个选择查询,统计所有图书的平均单价,并将显示的字段设为平均单价,所建查询名为qT4。
综合应用:
考生文件夹下存在一个数据库文件samp3.mdb,里面已经设计好表对象tEmployee和tGroup及查询对象qEmployee,同时还设计出以qEmployee为数据源的报表对象rEmployee。试在此基础上按照以下要求补充报表设计:
(1)在报表的报表页眉节区位置添加一个标签控件,其名称为bTitle,标题显示为职工基本信息表;
(2)在性别字段标题对应的报表主体节区距上边0.1厘米、距左侧5.2厘米位置添加一个文本框,显示出性别字段值,并命名为tSex;
(3)设置报表主体节区内文本框tDept的控件来源属性为计算控件。要求该控件可以根据报表数据源里的所属部门字段值,从非数据源表对象tGroup中检索出对应的部门名称并显示输出。(提示:考虑Dlookup函数的使用。)
注意:不允许修改数据库中表对象tEmployee和tGroup及查询对象qEmployee;不允许修改报表对象qEmployee中未涉及的控件和属性。
上机试题解析
基本操作:
本题主要考核点:主键、有效性规则、字段的删除与增添、记录的删除以及记录的添加。
本题解题思路:
第一步:打开考生文件夹下的samp1.mdb数据库。
第二步:选中表tEmployee,点击设计按钮,在弹出的表设计器中选中编号行,点击工具栏上的主键按钮;选中年龄字段,在有效性规则属性右边的文本框中输入>16;选中所属部门字段行,再点击工具栏上的删除行按钮或者在鼠标右击后弹出的菜单中选择删除行,在弹出的对话框中选择是;选中职务字段行,再点击工具栏上的插入行按钮或者在鼠标右击后弹出的菜单中选择插入行,在字段名称中填入党员否,数据类型选择是/否。然后保存该表。
第三步:打开表tEmployee,选中编号为000014的记录,然后点击工具栏上的删除记录按钮,或者单击鼠标右键,在弹出的下拉菜单中选择删除记录,然后在弹出的另一个对话框中选择是;最后在表的最后追加输入题面所要求的各字段的内容。
简单应用:
本题主要考的是数据库的查询。
本题解题思路:
(1)点击查询,选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tBook表,选择题目中所说的三个字段,以qT1保存查询。
(2)与第1小题类似,选择题目中所说的四个字段,然后在单价字段的条件中输入>=15And<=20,最后以qT2保存查询。
(3)与第1小题类似,选择题目上所说的四个字段,然后在出版社名称字段的条件中输入[请输入出版社名称:],最后以qT3保存查询。
(4)选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tBook表,然后在字段中输入平均单价:(Avg([单价]))(或平均单价:(Sum([单价])/Count([图书编号]))),最后以qT4保存查询。
综合应用:
本题主要考的是报表的设计。
本题解题思路:
(1)选择一个标签,放到报表页眉中,选择工具栏上的属性按钮,在弹出的属性框中设置名称属性为bTitle和标题属性为职工基本信息表。
(2)选择一个文本框,放到主体中,设置它的名称为tSex、上边距属性为0.1厘米和左边距属性为5.2厘米,并在控件来源属性中选择性别字段。
(3)选择所属部门下面的tDept文本框,在控件来源属性中输入=DLookUp(名称,tGroup,部门编号=’&所属部门&’)。
DLookUp函数中,第一个参数为需要返回其值的字段,第二个参数为第一个参数所属表或查询的名称,第三个参数为第一个字段值的查找范围,即查询条件,相当于查询语句中的WHERE子句。