问答题
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“tCourse”、“tScore”和“tStud”,试按以下要求完成设计。
问答题
(1)创建一个查询,查找党员记录,并显示“姓名”、“性别”和“人校时间”三列信息,所建查询命名为“qTl”。
【正确答案】步骤1:打开“samp2.accdb”数据库,在“创建”功能区的“查询”分组中单击“查询设计”按钮,系统弹出查询设计器。
在“显示表”对话框中双击“tStud”表,将表添加到查询设计器中,关闭“显示表”对话框。双击“tStud”表的“姓名”、“性别”、“入校时间”和“政治面目”字段,在“政治面目”条件中输入:”党员”,作为条件字段不需要显示,取消“显示”行复选框的勾选,如图10一l7所示。
步骤2:单击“文件”功能区的“结果”分组中的“运行”按钮,执行操作。单击快速访问工具栏中的“保存”按钮,保存查询文件名为“qTl”,单击“确定”按钮,关闭“qTl”查询窗口。
【答案解析】
问答题
(2)创建一个查询,当运行该查询时,屏幕上显示提示信息:“请输入要比较的分数:”,输入要比较的分数后,该查询查找学生选课成绩的平均分大于输入值的学生信息,并显示“学号”和“平均分”两列信息,所建查询命名为“qT2”。
【正确答案】步骤1:在“创建”功能区的“查询”分组中单击“查询设计”按钮,系统弹出查询设计器。在“显示表”对话框中双击“tScorb,,表,将表添加到查询设计器中,关闭“显示表”对话框。分别双击“tScore”表中的“学号”和“成绩”字段。
步骤2:单击“查询工具.设计”功能区的“显示/隐藏”分组中的“汇总”按钮,将出现“总计”行。修改“成绩”字段标题为“平均分:成绩”。在“成绩”字段条件行输入:>[请输入要查询的分数:]。在“总计”行的下拉列表中选择“平均值”,如图l0—18所示。
步骤3:单击快速访问工具栏中的“保存”按钮,保存输入文件名“qT2”。单击“确定”按钮,关闭qT2设计视图窗口。

【答案解析】
问答题
(3)创建一个交叉表查询,统计并显示各班每门课程的平均成绩,统计显示结果如下图所示(要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源),所建查询命名为“qT3”。
说明:“学号”字段的前8位为班级编号,平均成绩取整要求用Round函数实现。
【正确答案】步骤1:在“创建”功能区的“查询”分组中单击“查询设计”按钮,系统弹出查询设计器。在“显示表”对话框中分别双击tScore和tCourse表,将表添加到查询设计器中,关闭“显示表”对话框。
步骤2:在“查询工具.设计”功能区的“查询类型”分组中单击“交叉表”按钮,将出现“交叉表”行。添加标题“班级编号:Left([学号],8)”,在“交叉表”行中选择“行标题”,此计算结果作为交叉表行;双击“tCourse”表的“课程名”字段,在“课程名”列的“交叉表”行中中选择“列标题”;输入第3列的字段标题:Round(Avg([成绩])),在“总计”行中选择“Expression”,在“交叉表”行中选择“值”,此计算结果作为交叉表的值,如图10一19所示。
步骤3:单击“运行”按钮。单击快速访问工具栏中的“保存”按钮,保存输入文件名“qT3”。单击“确定”按钮,关闭qT3的查询窗口。

【答案解析】
问答题
(4)创建一个查询,运行该查询后生成一个新表,表名为“tNew”,表结构包括“学号”、“姓名”、“性别”、“课程名”和“成绩”5个字段,表内容为90分以上(包括90分)或不及格的所有学生记录,并按课程名降序排序,所建查询命名为“qT4”。
要求创建此查询后,运行该查询,并查看运行结果。
【正确答案】步骤1:打开“samp2.accdb”数据库,在“创建”功能区的“查询”分组中单击“查询设计”按钮,系统弹出查询设计器。
添加tStud、tCourse、tScore表到查询设计器中,关闭“显示表”对话框。‘在tStud表中双击“学号”、“姓名”、“性别”字段:在tCourse表中双击“课程名”,在其对应的排序行中选择“降序”;在tScore表中双击“成绩”,在其对应的条件行内输入:>=90or<60,如图10—20所示。
步骤2:在“查询工具-设计”功能区的“查询类型”分组中单击“生成表”按钮,在“生成表”对话框中输入表名“tnew”,单击“确定”按钮,如图l0一21所示。
步骤3:单击“运行”按钮执行操作。单击快速访问工具栏中的“保存”按钮,保存输入文件名“qT4”。单击“确定”按钮,关闭qT4的查询窗口。
步骤4:关闭“samp2.accdb”数据库窗口。

【答案解析】