在考生文件夹下,已有一个数据库文件samp1.mdb,其中已建立二个表对象tGrade和tStudent,宏对象mTest和查询对象qT。试按以下操作要求,完成各种操作:
(1)设置表对象tGrade中成绩字段的显示宽度为20;
(2)设置tStudent表的学号字段为主键,设置性别的默认值属性为男;
(3)在tStudent表结构最后一行增加一个字段,字段名为家庭住址,字段类型为文本,字段大小为40;删除像片字段;
(4)删除qT查询中的毕业学校列,并将查询结果按姓名、课程名和成绩顺序显示;
(5)将宏mTest重命名,保存为自动执行的宏。
简单应用:
考生文件夹下存在一个数据库文件samp2.mdb,里面已经设计好表对象tCourse、tGrade和tStudent,试按以下要求完成设计:
(1)创建一个查询,查找并显示姓名、政治面貌和毕业学校等三个字段的内容,所建查询名为qT1;
(2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示姓名、平均成绩两列内容,其中平均成绩数据由统计计算得到,所建查询名为qT2;假设:所用表中无重名;
(3)创建一个查询,按输入的班级编号查找并显示班级编号、姓名、课程名和成绩的内容。其中班级编号数据由统计计算得到,其值为tStudent表中学号的前6位,所建查询名为qT3;当运行该查询时,应显示提示信息:请输入班级编号:;
(4)创建一个查询,运行该查询后生成一个新表,表名为90分以上,表结构包括姓名、课程名和成绩等三个字段,表内容为90分以上(含90分)的所有学生记录,所建查询名为qT4;要求创建此查询后,运行该查询,并查看运行结果。
综合应用:
考生文件夹下存在一个数据库文件samp3.mdb,里面已经设计了表对象tEmp和tTemp、窗体对象fEmp、报表对象rEmp和宏对象mEmp。试在此基础上按照以下要求补充设计:
(1)将表tTemp中年龄小于30岁(不含30)的女性职员职工记录选出并添加进空白表tEmp里;
提示:可以用普通复制或设计追加查询运行这两种方式实现;
(2)将窗体fEmp的窗体标题设置为信息输出;将窗体上名为btnP命令按钮的外观设置为图片显示,图片选择考生文件夹下的test.bmp图像文件;将btnP命令按钮的单击事件设置为窗体代码区已经设计好的事件过程btnP_Click;
(3)将报表rEmp的主体节区内tName文本框控件设置为姓名字段内容显示,报表中的数据按年龄升序排列,相同年龄情况下按所属部门升序排列。
注意:不允许修改数据库中的表对象tTemp;不允许修改宏对象mEmp里的内容;不允许修改窗体对象fEmp和报表对象rEmp中未涉及的控件和属性。
上机试题解析
基本操作:
本题主要考核点:字段列宽、主键、默认值的设置、字段的增加与删除。
本题解题思路:
第一步:打开考生文件夹下的samp1.mdb数据库。
第二步:选中表tGrade,点击打开按钮,选择成绩字段,将列宽设置为20。
第三步:选中表tStudent,点击设计按钮,选中学号行,点击工具栏上的主键按钮;选中性别字段,再选中下面的默认值,在右边的框中输入男。在字段名称最后中填入家庭住址,在数据类型中选择文本并设定字段大小为40,删除像片字段。
第四步:选中qT查询,点击设计按钮,删除毕业学校字段,字段列表依次显示姓名、课程名和成绩。
第五步:选中宏mTest,选择编辑菜单中的重命名,重命名为AutoExec。
简单应用:
本题主要考的是数据库的查询。
本题解题思路:
(1)选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tStudent表,选择题目中所说的三个字段,最后以qT1保存查询。
(2)选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tStudent和tGrade表,选择表中的姓名字段,再点击工具栏上的总计按钮(或选择右击鼠标的下拉菜单中的总计),然后在第二个字段中输入平均成绩:成绩,总计中选择平均值,排序中选择降序,最后以qT2保存查询。
(3)与第1小题类似,选择tCourse、tGrade和tStudent表,第一个字段中输入班级编号:Left([tStudent.学号],6),条件为[请输入班级编号:],再选择表中的姓名、课程名和成绩字段,最后以qT3保存查询。
(4)选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tCourse、tGrade和tStudent表,选择题目中所说的三个字段,成绩字段的条件为>=90,然后点击查询菜单中的生成表查询菜单,生成新表90分以上,运行查询,最后以qT4保存查询。
综合应用:
本题主要考的是查询、窗体和报表的设计。
本题解题思路如下:
第一步:选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tTemp表,选择查询菜单中的追加查询菜单(或者右击鼠标,在弹出的菜单中选择追加查询),追加到tEmp表中,然后从tTemp选择全部字段,在性别字段的条件中输入=女,在年龄字段的条件中输入<30,运行查询,最后保存查询。
第二步:选择窗体fEmp,点击设计,选中fEmp窗体控件,设置这个控件的标题为信息输出;选中btnP命令按钮控件,设置这个命令按钮的图片为考生文件夹下的test.bmp,单击属性为[事件过程]。
第三步:选择报表rEmp,点击设计,选中tName文本框控件,设置这个控件的控件来源为姓名;选择视图菜单中的排序与分组,先选择年龄字段的排序次序为升序,再选择所属部门字段的排序次序为升序。