问答题
在考生文件夹下存在一个数据库文件samp2.mdb,里面已经设计好表对象tStud和tTemp。tStud表是学校历年来招收的学生名单,每名学生均有身份证号。对于现在正在读书的“在校学生”均有家长身份证号,对于已经毕业的学生,家长身份证号为空。 例如,表中学生“张春节”没有家长身份证号,表示张春节已经从本校毕业,是“校友”。表中学生“李强”的家长身份证号为110107196201012370,表示李强为在校学生。由于在tStud表中身份证号110107196201012370对应的学生姓名是“李永飞”,表示李强的家长是李永飞,而且李永飞是本校校友。“张天”的家长身份证号为11010 8196510015760没有对应的记录,表示张天的家长不是本校的校友。 请按下列要求完成设计。
问答题
创建一个查询,要求显示在校学生的“身份证号”和“姓名”两列内容,所建查询命名为qT1。
【正确答案】 双击“在设计视图中创建查询”进入查询设计器。添加tStud表,双击“身份证号”、“姓名”、“家长身份证号”字段,因为只有在校学生才有家长身份证号,所以,根据题目要求取消“家长身份证号”字段的显示,并将其条件设置为“Is Not Null”,如图2-6所示。保存查询命名为qT1。运行查询,查看结果后关闭。
【答案解析】
问答题
创建一个查询,要求按照身份证号找出所有学生家长是本校校友的学生记录。输出学生身份证号、姓名及家长姓名3列内容,标题显示为“身份证号”、“姓名”和“家长姓名”,所建查询命名为qT2。
【正确答案】 由于题目要求找出所有学生家长是本校校友的记录,而这些数据都在一个数据表tStud中,所以在创建此查询时,必须将此表添加两次,并建立表之间的关联。步骤如下:打开查询设计器,将tStud表添加两次,其中一张表的名称变为了tStud_1。在查询设计器中,建立tStud表“身份证号”和tStud_1表“家长身份证号”之间的联系。选择tStund_1表中的“身份证号”、“姓名”和“家长身份证号”字段,选择tStud表中的“姓名”字段,并将其字段名称改为“家长姓名”,将“家长身份证号”的显示取消,将其对应下方的条件设置为“=tStud.[身份证号]”,如图2-7所示。保存查询,命名为qT2,运行查询查看结果后关闭。注意:此类题目处理的关键是字段正确的选择,由于两张表完全相同,自己跟自己关联,虽然两张表中的字段完全相同,但是一旦字段选择错误就不会有正确的查询结果。
【答案解析】
问答题
创建一个查询,要求检索出数学成绩为100分的学生的人数,标题显示为num,所建查询命名为qT3。规定使用“身份证号”字段进行计数统计。
【正确答案】 双击“在设计视图中创建查询”进入查询设计器。添加tStud表,双击“身份证号”和“数学”字段,单击工具栏中的
总计按钮,添加“总计”行。在“身份征号”前添加字段名称“num:”,选择其“总计”行为“计数”,选择“数学”字段的总计行为“条件”,并在条件中输入“=100”。保存查询命名为qT3,如图2-8所示。运行查询查看结果后关闭。
【答案解析】
问答题
创建一个查询,要求将表对象tStud中总分成绩超过270分(含270)的学生信息追加到空表tTemp中。其中,tTemp表的入学成绩为学生总分,所建查询命名为qT4。
【正确答案】 双击“在设计视图中创建查询”进入查询设计器。添加tSud表,单击工具栏中的
查询
类型按钮,选择“追加查询”,在弹出的对话框中选择追加到tTemp表后确定。选择tStud表的“身份证号”和“姓名”字段,追加到tTetnp表的相应字段中,在第三列字段中输入表达式“[语文]+[数学]+[物理]”,在“追加到”中选择“入学成绩”字段,并在条件中输入“>=270”,保存查询,命名为qT4,如图2-9所示。运行查询后关闭。完成上述4题的操作后,关闭数据库文件samp2.mdb。
【答案解析】 [解析] 本题考核的是对各科r查询的处理,包括简单的选择查询,数据表与自己关联建立查询,添加总计行进行查询和追加查询。
提交答案
关闭