创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”和“系别”四个字段内容,所建查询命名为“qT2”。
第1题:
考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好“tCourse”、“tGrade”、“tStudent”三个关联表对象和一个空表“tSinfo”,试按以下要求完成设计:
(1)创建一个查询,查找并显示“姓名”、“政治面貌”、“课程名”和“成绩”等四个字段的内容。所建查询名为“qT1”。
(2)创建一个查询,计算每名学生所选课程的学分总和,并依次显示“姓名”和“学分”,其中“学分”为计算出的学分总和,所建查询名为“qT2”。
(3)创建一个查询,查找年龄小于平均年龄的学生,并显示其“姓名”,所建查询名为“qT3”。
(4)创建一个查询,将所有学生的“班级编号”、“学号”、“课程名”和“成绩”等值填入“tSinfo”表相应字段中,其中“班级编号”值是“tStudent”表中“学号”字段的前6位,所建查询名为“qT4”。
第2题:
考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tStaff”和“tTemp”及窗体对象“fTest”。
试按以下要求完成设计:
(1)创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”和“政治面目”四个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,查找并统计男女教师的平均年龄,然后显示出标题为“性别”和“平均年龄”的两个字段内容,所建查询命名为“qT2”。
(3)创建一个参数查询,查找教师的“编号”、“姓名”、“性别”和“职称”四个字段内容。其中“性别”字段的准则条件为参数,要求引用窗体对象“frest”上控件“tSex”的值,所建查询命名为“qT3”。
(4)创建一个查询,删除表对象“tTemp”中所有姓“李”且名字第三字为“明”的记录,所建查询命名为“qT4”。
第3题:
在“Acc2.mdb”数据库中有“教师”、“课程”、“授课”、“课程成绩”、“系别”、“班级”和“学生”表。
(1)以“班级”表和“学生”表为数据源,创建参数查询“班级信息”,实现输入班级ID,显示班级学生信息。参数提示为“请输入班级ID”,结果显示“班级名称”、“学号”和“学生姓名”字段。查询结果如图1所示。
(2)以“系别”表和“教师”表为数据源,创建生成表查询“教师信息”,生成“教师”表,并生成“教师ID”、“教师姓名”、“性别”、“学历”和“系名称”字段。
(1)在“Acc2.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“班级”表和“学生”表。
选择“班级名称”、“学号”和“学生姓名”字段。在“班级ID”字段的“条件”行输入“[请输入班级ID]”。单击“保存”按钮,输入查询名称为“班级信息”,单击“确定”按钮,关闭设计视图。
(2)在“Acc2.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“系别”表和“教师”表。在查询类型中选择生成表查询,输入生成表名称为“教师表”。选择“教师ID”、“教师姓名”、“姓名”、“性别”和“系名称”字段。单击“保存”按钮,输入查询名称为“教师信息”。
第4题:
考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tStud”、“tCourse”、“tScore”和“tTemp”。试按以下要求完成设计:
(1)创建一个查询,查找没有先修课程的课程,显示与该课程有关的学生的“姓名”、“性别”、“课程号”和“成绩”四个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,查找先修课程里含有“10l”或者“102”信息的课程,并显示其“课程号”、“课程名”及“学分”三个字段内容,所建查询命名为“qT2”。
(3)创建一个查询,查找并显示姓名为两个字符的学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT3”。
(4)创建一个查询,将“tTemp”表中“学分”字段的记录值都上调10%,所建查询命名为“qT4"。
第5题:
考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的一个表对象“tTeaeher”。请按以下要求完成设计。
(1)创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为“m-age”,将查询命名为“qT1”。
(2)创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”和“系别”4个字段内容,将查询命名为“qT2”。
(3)创建一个查询,查找并显示年龄小于等于38、职称为副教授或教授的教师的“编号”、“姓名”、“年龄”、“学历”和“职称”5个字段内容,将查询命名为“qT3”。
(4)创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为“职称”和“平均年龄”的两个字段内容,将查询命名为“qT4”。
参考解析:
【考点分析】本题考点:创建条件查询及分组总计查询。
【解题思路】第1、2、3、g小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。
(1)【操作步骤】
步骤1:新建查询,在“显示表”对话框中添加表“tTeach-el”,关闭“显示表”对话框。如图3.39所示。
步骤2:在字段行输入:“m—age:Max([tTeacher]![年龄])一Min([tTeacher]![年龄])。单击“保存”按钮,另存为“qTl”,关闭设计视图。如图3.40所示。
(2)【操作步骤】
步骤1:在设计视图中新建查询,添加表“tTeacher”,关闭“显示表”对话框。
步骤2:双击“编号”、“姓名”、“性别”、“系别”、“学历”字段,在“学历”字段的条件行输入“研究生”,取消“学历”字段的显示的勾选。单击快速访问工具栏中的“保存”按钮,另存为“qT2”,关闭设计视图。如图3.41所示。
(3)【操作步骤】
步骤1:在设计视图中新建查询,添加表“tTeacher”,关闭“显示表”对话框。
步骤2:双击“编号”、“姓名”、“年龄”、“学历”、“职称”字段,在“年龄”字段的“条件”行输入“<=38”,在“职称”的“条件”行输入“”教授”or”副教授””。单击快速访问工具栏中的“保存”按钮,另存为“q33”,关闭设计视图。如图3.42所示。
(4)【操作步骤】
步骤1:在设计视图中新建查询,添加表“tTeacher”,关闭“显示表”对话框。
步骤2:双击“职称”、“年龄”、“在职否”字段,在“查询工具”的“设计”选项卡下,单击“显示/隐藏”组中的“汇总”按钮,在“年龄”字段的“总计”行选择“平均值”在“在职否”条件行输入“true”并取消该字段的显示复选框的勾选,在“年龄”字段前添加“平均年龄:”字样。单击快速访问工具栏中的“保存”按钮,另存为“qT4”,关闭设计视图。如图3.43所示。
【易错提示】创建查询“q33”时,在“条件”行“副教授”和“教授”中间一定要添加“Or”字样,添加新字段时要在相应字段之前添加“:”字样。
【举一反三】本题型也出现在第25、28、43套的简单应用题中。