ACCESS实验查询的综合操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验7查询的综合操作
一、实验目的:
•了解各种查询的特点以及用途;
•掌握参数查询、分组统计查询等专用查询的设计方法;
•掌握操作查询的设计方法和注意事项;
第一:本实验共有5题,每做一道题,请在与本题相同的文件夹下操作,比如,你
做01,则需要在文件夹01中操作;
第二:同学们在做练习的过程中,应尽量先独立思考怎么去做题目,还要反复地去尝试各种做法。
只有在确实不会做或者是没有讲过的情况下才去看参考步骤或参考视频,千万不要想都不想直接对着步骤或者看着视频做,这样达不到练习的目的。
01
考生文件夹下存在一个数据库文件"samp2.mdb",里面已经设计好表对象"tCourse"、"tScore"和"tStud",试按以下要求完成设计:
(1)创建一个查询,查找党员记录,并显示"姓名"、"性别"和"入校时间"三列信息,所建查询命名为"qT1" o
2)创建一个查询,当运行该查询时,屏幕上显示提示信息:
" 请输入要比较的分数:" ,输入要比较的分数后,该查询查找学生选课成绩的平均分大
于输入值的学生信息,并显示"学号"和"平均分"两列信息,所建查询命名为"qT2" 。
(3)创建一个交叉表查询,统计并显示各班每门课程的平均成绩,统计显示结果如下图所示(要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源),所建查询命名为"qT3" 。
(4)创建一个查询,运行该查询后生成一个新表,表名为"tNew", 表结构包括"
学号"、"姓名"、"性别"、"课程名"和"成绩"等五个字段,表内容为90分以上(包括90分)或不及格的所有学生记录,并按课程名降序排序,所建查询命名为"qT4" 。
要求创建此查询后,运行该查询,并查看运行结果。
【考点分析】本题考点:创建条件查询、交叉表查询、参数查询和生成表查询。
(1)【操作步骤】
步骤1:选择"查询"对象,双击"在设计视图中创建查询" ,在打开的"显示表" 对话框中双击"tStud" , 关闭"显示表"窗口, 然后分别双击"姓名"、"性别"、"入校时间"和" 政治面目"字段。
步骤2:在"政治面目"字段的"条件"行中输入"党员" ,并取消该字段"显示"复选框的勾选。
步骤3:单击工具栏中的"保存"按钮,将查询保存为"qT1" ,运行并退出查询。
2)【操作步骤】
步骤1:选择"查询"对象,双击"在设计视图中创建查询" ,在打开的"显示表" 对话框中双击"tScore" ,关闭"显示表"窗口,然后分别双击" 学号"和" 成绩" 字段。
步骤2:将"成绩"字段改为"平均分:成绩" ,选择"视图"菜单中的"总计"命令,在"总计"行中选择该字段的"平均值" ,在"条件"行输入">[ 请输入要比较的分数:]" 。
步骤3:单击工具栏中的"保存"按钮,将查询保存为"qT2" ,运行并退出查询。
(3)【操作步骤】
步骤1:选择"查询"对象,双击"在设计视图中创建查询" ,在打开的"显示表" 对话框中分别双击"tScore"和"tCourse",关闭"显示表"窗口。
步骤2:选择"查询"菜单下的"交叉表查询"命令。
然后分别双击"学号"、"课程名"和"成绩"字段。
步骤3:修改字段"学号"为"班级编号:left([tScore]![ 学号],8)" ;将"成绩" 字段改为"round(avg([ 成绩]))" ,并在"总计"中选择"表达式"。
分别在"学号"、" 课程名"和"成绩"字段的"交叉表"行中选择"行标题"、" 列标题"和"值"。
步骤4:单击工具栏中的"保存"按钮,将查询保存为"qT3" ,运行并退出查询。
(4)【操作步骤】
步骤1:选择"查询"对象,双击"在设计视图中创建查询" ,在打开的"显示表" 对话框中分别双击"tScore"、”tStud"和"tCourse",关闭”显示表”窗口。
步骤2:选择"查询"菜单中的"生成表查询"命令, 在弹出的对话框中输入新生成
表的名字"tNew
步骤3:分别双击"学号"、"姓名"、"性别"、"课程名"和"成绩"字段,在"课程名"字段的"排序"行中选择"降序" ,在"成绩"字段的"条件"行中输入">=90 or <60"。
步骤4:单击工具栏中的"保存"按钮,将查询保存为"qT4" ,运行并退出查询。
02
考生文件夹下有一个数据库文件"samp2.mdb" ,其中存在已经设计好的一个表对象"tTeacher" 。
请按以下要求完成设计:
(1) 创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为
"m_age" ,将查询命名为"qT1" 。
(2) 创建一个查询,查找并显示具有研究生学历的教师的"编号"、"姓名" 、" 性别"和"系别"4个字段内容,将查询命名为"qT2" 。
(3) 创建一个查询,查找并显示年龄小于等于38、职称为副教授或教授的教师的" 编号" 、"姓名" 、"年龄" 、"学历"和"职称"5个字段,将查询命名为"qT3" 。
(4) 创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为"职称"和"平均年龄"的两个字段内容,将查询命名为"qT4" 。
【考点分析】本题考点:创建条件查询及分组总计查询。
【解题思路】第1、2、3、4小题在查询设计视图中创建不同的查询,按题目要求
添加字段和条件表达式
(1) 【操作步骤】
步骤1:在设计视图中新建查询,在"显示表"对话框中添加表"tTeacher",关闭"
显示表"对话框。
步骤2:在字段行输入:m_age Max([tTeacher] ![年龄]—min([tTeacher] ![年龄]),单击"显示"行的复选框使字段显示。
单击工具栏中"保存"按钮,另存为"qT1",关闭设计视图。
(2) 【操作步骤】
步骤1:在设计视图中新建查询,添加表"tTeacher",关闭"显示表"对话框。
步骤2:双击"编号""姓名""丿性别""系别""学历"字段,在"学历"字段的条件行输入"研究生",取消"学历"字段的显示的勾选。
单击工具栏中"保存"按钮已,另存为"qT2",关闭设计视图。
(3) 【操作步骤】
步骤1:在设计视图中新建查询,添加表"tTeacher",关闭"显示表"对话框。
步骤2:双击"编号""姓名""年龄""学历""职称"字段,在"年龄"字段的条件行输入"<=38",在"职称"的条件行输入""教授"or"畐燉授""。
单击工具栏中"保存"按钮圧,另存为"qT3",关闭设计视图。
(4) 【操作步骤】
步骤1:在设计视图中新建查询,添加表"tTeacher",关闭"显示表"对话框。
步骤2:双击"职称""年龄""在职否"字段,单击菜单栏【视图】|【总计】,在" 年龄"字段的"总计"行选择"平均值",在"年龄"字段前添加"平均年龄:"字样。
单击工具栏中"保存"按钮,另存为"qT4",关闭设计视图。
03
考生文件夹下有一个数据库文件"samp2.mdb",其中存在已经设计好的两个表对象"tEmployee"和"tGroup"。
请按以下要求完成设计:
(1) 创建一个查询,查找并显示没有运动爱好的职工的"编号"、"姓名"、"性别"、"年龄"和"职务"5个字段内容,将查询命名为"qT1" o
(2) 建立"tGroup"和"tEmployee"两表之间的一对多关系,并实施参照完整性。
(3) 创建一个查询,查找并显示聘期超过5年(使用函数)的幵发部职工的"编号"、"姓名"、"职务"和"聘用时间"4个字段内容,将查询命名为"qT2" o
(4) 创建一个查询,检索职务为经理的职工的"编号"和"姓名"信息,然后将两列信息合二为一输出(比如,编号为"000011"、姓名为"吴大伟"的数据输出形式为"000011吴大伟"),并命名字段标题为"管理人员",将查询命名为"qT3" o
【考点分析】本题考点:创建条件查询;建立表间关系等。
【解题思路】第1、3、4小题在查询设计视图中创建条件查询,在"条件"行按题
目要求填写条件表达式;第2小题在关系界面中建立表间关系。
(1) 【操作步骤】
步骤1在设计视图中新建查询,从"显示表"对话框添加表"tEmployee",关闭"
显示表"对话框。
步骤2:双击"编号""姓名""丿性别""年龄""职务""简历"字段,取消"简历"字段的显示,在下面的条件行中输入"Not Like"*运动*""。
单击工具栏中"保存"按钮,将查询另存为"qT1",关闭设计视图。
(2) 【操作步骤】
步骤1:单击菜单栏【工具】|【关系】,单击菜单栏【关系】|【显示表】,分别添加表"tGroup"和"tEmployee",关闭显示表对话框。
步骤2:选中表"tGroup"中的"部门编号"字段,拖动到表"tEmployee"的"所属部门"字段,放幵鼠标,单击"实施参照完整性"选项,然后单击"创建"按钮。
单击工具栏中"保存"按钮,关闭"关系"界面。
(3) 【操作步骤】
步骤1 :在设计视图中新建查询,从"显示表"对话框添加表"tGroup"和"tEmployee"到关系界面,关闭"显示表"对话框。
步骤2:双击"编号""姓名""职务""名称""聘用时间"字段,在"名称"字段条件行输入"幵发部",添加新字段"Year(Date())-Year([ 聘用时间])",在条件行中输入">5",取消该字段和"名称"字段的显示。
单击工具栏中"保存"按钮,将查询另存为"qT2",关闭设计视图。
(4) 【操作步骤】
步骤1在设计视图中新建查询,在"显示表"对话框添加表"tEmployee",关闭"
显示表"对话框。
步骤2:添加新字段"管理人员:[编号]+[姓名]",双击添加"职务"字段。
步骤3:在"职务"字段条件行输入"经理",取消"职务"字段的显示。
单击工具栏中"保存"按钮,将查询另存为"qT3",关闭设计视图。
【易错误区】创建"qT2"时,要正确设置聘期大于5年的格式,创建"qT3"时要注意添加"管理人员"字段。
04
考生文件夹下有一个数据库文件"samp2.mdb",其中存在已经设计好的3个关联表
对象"tStud"、"tCourse"和"tScore"及表对象"tTemp"。
请按以下要求完成设计:
(1) 创建一个查询,查找并显示学生的"姓名"、"课程名"和"成绩"3个字段内容,
将查询命名为"qT1"。
(2) 创建一个查询,查找并显示有摄影爱好的学生的"学号"、"姓名"、"性别"、"
年龄"和"入校时间"5个字段内容,将查询命名为"qT2" o
(3) 创建一个查询,查找学生的成绩信息,并显示"学号"和"平均成绩"两列内容。
其中"平均成绩"一列数据由统计计算得到,将查询命名为"qT3" o
(4) 创建一个查询,将"tStud"表中女学生的信息追加到"tTemp"表对应的字段中,将查询命名为"qT4"
【考点分析】本题考点:创建条件查询、总计查询和追加查询
【解题思路】第1、2、3、4小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。
(1) 【操作步骤】
步骤1:在设计视图中新建查询,从"显示表"对话框中添加表"tStud"、"tScore"、"tCourse",关闭”显示表”对话框。
步骤2 :双击添加"姓名""课程名""成绩"字段,单击工具栏中的"保存"按钮,另存为
"qT1"。
关闭设计视图。
(2) 【操作步骤】
步骤1:在设计视图中新建查询,从"显示表"对话框中添加表"tStud",关闭"显示表"对话框。
步骤2:双击添加"学号""姓名""丿性别""年龄""入校时间""简历"字段,在"简历" 字段的"条件"行输入"like"*摄影*"",单击"显示"行取消字段显示的勾选。
单击工具栏中的"保存"按钮已,另存为"qT2"。
关闭设计视图。
(3) 【操作步骤】
步骤1:在设计视图中新建查询,从"显示表"对话框中添加表"tScore",关闭"
显示表"对话框。
步骤2:双击"学号""成绩"字段,单击菜单栏【视图】|【总计】,在"成绩"字段" 总计"行下拉列表中选中"平均值"。
在"成绩"字段前添加"平均成绩:"字样。
单击工具栏中的"保存"按钮,另存为"qT3"。
关闭设计视图。
(4) 【操作步骤】
步骤1在设计视图中新建查询,从"显示表"对话框中添加表"tStud",关闭"显示表"对话框。
步骤2:单击菜单栏【查询】|【追加查询】,在"表名称"中输入"tTemp",单击" 确定"按钮。
步骤3:双击"学号""姓名""丿性别""年龄""所属院系""入校时间"字段,在"性别" 字段的"条件"行输入"女"o
步骤4:单击菜单栏【查询】|【运行】,在弹出的对话框中单击"是"按钮。
单击工具栏中"保存"按钮,另存为"qT4"。
关闭设计视图。
【易错误区】设置查询条件时要输入正确的格式,添加新字段时要正确选择对
应的字段。
05
考生文件夹下有一个数据库文件"samp2.mdb",其中存在已经设计好的两个表对象"tTeacherl"和"tTeacher2"及一个宏对象"mTest"。
请按以下要求完成设计:
(1)创建一个查询,查找并显示教师的"编号"、"姓名"、"性别"、"年龄"和"职称"5个字段内容,将查询命名为"qT1"
(2) 创建一个查询,查找并显示没有在职的教师的"编号"、"姓名"和"联系电话"3 个字段内容,将查询命名为"qT2" o
(3) 创建一个查询,将"tTeacherl"表中年龄小于等于45的党员教授或年龄小于等于35的党员副教授记录追加到"tTeacher2"表的相应字段中,将查询命名为"qT3"。
(4) 创建一个窗体,命名为"fTest" o将窗体"标题"属性设为"测试窗体";在窗体的主体节区添加一个命令按钮,命名为"btnR",标题为"测试";设置该命令按钮的单击事件属性为给定的宏对象"mTest" o
【考点分析】本题考点:创建条件查询、追加查询;窗体命令按钮属性设置。
【解题思路】第1、2、3小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式;第4小题在窗体设计视图右键单击控件选择【属性】,设置属性。
(1)【操作步骤】
步骤1:选择"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框双击表"tTeacherl",关闭"显示表"对话框。
步骤2:分别双击"编号"、"姓名"、"性别"、"年龄"和"职务"字段添加到"字段" 行。
步骤3:单击工具栏中"保存"按钮闫,另存为"qT1"。
关闭设计视图。
⑵【操作步骤】
步骤1选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表”对话框双击表"tTeacherl",关闭”显示表"对话框。
步骤2:分别双击"编号"、"姓名"、"联系电话"和"在职否"字段。
步骤3:在"在职否"字段的"条件"行输入"no",单击"显示"行取消字段显示。
步骤4:单击工具栏中"保存"按钮E1,另存为"qT2"。
关闭设计视图。
(3) 【操作步骤】
步骤1选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框中双击表"tTeacherl",关闭"显示表"对话框。
步骤2:单击菜单栏【查询】|【追加查询】,在弹出对话框中输入"tTeacher2",单击"确定"按钮。
步骤3:分别双击"编号"、"姓名"、"性别"、"年龄"、"职称"和"政治面目"字段。
步骤4:在"年龄"、"职称"和"政治面目"字段的"条件"行分别输入"<=45"、"教授"和"党员",在"或"行分别输入"<=35"、"副教授"和"党员"o
步骤5:单击菜单栏【查询】|【运行】,在弹出的对话框中单击"是"按钮。
步骤6:单击工具栏中"保存"按钮闫,另存为"qT3"。
关闭设计视图。
(4) 【操作步骤】
步骤1选中"窗体"对象,单击"新建"按钮选择"设计视图"o
步骤2:右键单击"窗体选择器",从弹出的快捷菜单中选择【属性】行输入
,在"标题" "测试窗体"0
步骤3:选择工具栏"命令按钮"控件,单击窗体主体节区适当位置,弹出一对话框,单击"取消"按钮。
步骤2:右键单击该命令按钮,从弹出的快捷菜单中选择【属性】,单击"全部"选项卡,在"名称"和"标题"行输入"btnR"和"测试"o
步骤4:单击"事件"选项卡,在"单击"行右侧下拉列表中选中"mTest"。
步骤5:单击工具栏中"保存"按钮,将窗体命名为"fTest",关闭设计视图。
【易错误区】创建追加查询时要正确设置查询条件。