1、计算机等级考试二级 Access 上机试题及答案考生文件夹下存在一个数据库文件“samp2.mdb“,里面已经设计好表对象“tStud“和“tTemp“。tStud表是学校历年来招收的学生名 单,每名学生均有身份证号。对于现在正在读书的“ 在校学生“,均有家长身份证号,对于已经毕业的学生,家长身份证号为空。例如,表中学生“张春节“ 没有家长身份证号,表示张春节已经从本校毕业,是“校友“ 。表中学生“李强 “的家长身份证 号为“ ,表示李强为在校学生。由于在tStud表中身份证号“对应 的学生姓名是“李永飞“ ,表示李强的家长是李永飞,而李永飞是本校校友。“张 天“ 的家长身份证号为“,表示张天
2、是在校学生;由于在tStud 表中身份证号“ 没有对应的记录,表示张天的家长不是本校的校友。请按下列要求完成设计:(1)创建一个查询,要求显示在校学生的 “身份证号“和“姓名“两列内容,所建查询命名为“qT1“;(2)创建一个查询,要求按照身份 证号码找出所有学生家长 是本校校友的学生记录。 输出学生身份证号、姓名及家长 姓名三列内容, 标题显示为“身份证号“、“姓名“ 和“家长姓名“,所建查询命名为“qT2“;(3)创建一个查询,要求检索出数学成 绩为100分的学生的人数,标题显示为“num“,所建查询命名为“qT3“;这里规定,使用“身份证号“ 字段进行计数统计;(4)创建一个查询,要求将
3、表对 象“tStud“ 中总分成绩超过270分(含270)的学生信息追加到空表“tTemp“ 中。其中,“tTemp“表的入学成绩为学生总分,所建查询命名为“qT4“。 【知识点】选择查询、自连接查询 、总计查询、追加查询【解答】具体操作步骤如下:(1)单击“查询”对象,单击“新建(N)”按钮,在 弹出的“新建 查询”对话框中单击“设计视图”,单击“确定”按钮,在弹出的 “显示表”对话框中添加“tStud”表。单击“关闭”按钮,关闭“显示表”对话框。从 “tStud”表中选择 “身份证号”、“ 姓名”和“家长身份证号”字段。在“家长身份证号”字段的“条件”行中输入“ Is Not Null ”
4、,并把该字段的显示复选框清除,单击工具栏上的“保存”按钮,以“qT1”保存查询。查询的设计视图如图所示。运行查询后,查询结果如下图 所示。(2)单击“查询”对象,单击“新建(N)”按钮,在 弹出的“新建 查询”对话框中单击“设计视图”,单击“确定”按钮,在弹出的 “显示表”对话框中添加2次“tStud”表。单击“关闭”按钮,关闭“显示表”对话框。 这时一个表名为 tStud,另外一个表名称变为tStud_1。拖到tStud表中的“ 身份证号”字段到tStud_1表中的“家长身份证号字段”,建立 联系。如图所示。(这种方式是创建自连接)第1个字段选择tStud_1 表的“身份证号”字段,第 2个
5、字段选择 tStud_1表的“姓名”字段,第3个字段选择tStud 表的姓名字段,并在该姓名字段前输入“家长姓名:”,单击工具栏上的“保存”按钮,以“qT2”保存查询。查询的设计视图如下图。运行查询后,查询结果如图所示。(3)单击“查询”对象,单击“新建(N)”按钮,在 弹出的“新建 查询”对话框中单击“设计视图”,单击“确定”按钮,在弹出的 “显示表”对话框中添加“tStud”表。单击“关闭”按钮,关闭“显示表”对话框。从 “tStud”表中选择 “数学”和“身份证号”字段。单击工具栏上的“总计”按钮,在“数学”字段的“总计” 行上选择“分组”,在 “条件”行上输入100,并清除“显示” 复
6、选框;在“身份证号”字段行上“身份证号” 前面 输入“num:”, “总计”行上选择 “计数”,单击工具栏上的“保存”按钮,以“qT3”保存查询。查询的设计视图如图所示。运行查询后,查询结果如图所示。(4)单击“查询”对象,单击“新建(N)”按钮,在 弹出的“新建 查询”对话框中单击“设计视图”,单击“确定”按钮,在弹出的 “显示表”对话框中添加“tStud”表。单击“关闭”按钮,关闭“显示表”对话框。单击 “查询”菜单“ 追加查询”命令,打开“ 追加到 ”对话框,追加到当前数据库的“tTemp”表。第 1个字段选择 “身份证号” ,第 2个字段选择 “姓名”字段,第 3个字段框中输入“ 语文+数学+ 物理”,在“ 追加到” 行中选择“入学成绩”,在“条件”行中输入=270,单击工具栏上的“保存 ”按钮,以“qT4”保存查询。查询的设计视图如图所示。单击工具栏上的“运行”按钮,运行该查询。参考资料:全国计算机等级考试(二级Access)上机实训教程