实验10-3 建立查询
一、实验目的
1.熟悉Access中查询的基本概念;
2.掌握常用查询的建立方法。
二、实验内容
1.利用向导创建对多个表的查询;
2.利用设计视图建立对多表的查询。
三、实验指导
查询是从已经建立的一个或多个数据表中取出满足一定条件的记录。较常用的查询方法为:利用向导和利用设计视图创建查询。
1.利用向导创建查询
数据源是已建立的两个数据表“基本情况”和“高考成绩”,查询名称为“基本情况查询”。
单击数据库窗口【查询】对象→单击数据库窗口【新建】按钮
,打开【新建查询】对话框(见图10-24)。

图10-24 “新建查询”对话框
在列表框中选择【简单查询向导】→单击【确定】按钮,打开【简单查询向导】对话框(见图10-25)。

图10-25 “简单查询向导”对话框

图10-26 已选定的字段

图10-27 “输入标题”设置对话框
打开【表/查询】下拉列表框,选择“基本情况”数据表,此时可用字段列表框中显示出该数据表的各个字段名称。单击“准考证号”字段名→单击【>】按钮,此字段名出现在“选定的字段”列表框中。用同样的方法,依次选择“姓名”、“性别”、“年龄”,使其出现在“选定的字段”列表框中。再打开“表/查询”下拉列表框,选择数据表“高考成绩”,这时,在可用字段列表框中显示出该数据表的各个字段名称。用同样的方法,依次选择“语文”、“数学”、“英语”、“综合”四个字段,使其出现在“选定的字段”列表框中。这时,“选定的字段”列表框中总共包含了两个表中的8个字段(见图10-26)。
单击【下一步】按钮,出现下一步的对话框,选中【明细】单选按钮→单击【下一步】按钮,打开“输入标题”设置对话框(见图10-27)。
在“请为查询指定标题”文本框中输入“基本情况查询”→单击【完成】按钮,则显示如图10-28所示的查询结果窗口。

图10-28 查询结果窗口
单击【关闭】按钮,将此查询关闭。至此,名为“基本情况查询”的查询建立完毕,以后打开此查询即可观察结果。
2.利用设计视图建立查询
数据源是“基本情况”和“高考成绩”两个数据表,查出“数学成绩高于130分、综合成绩高于270分”的理科考生,并按“性别”升序,再按“数学”成绩降序输出,查询名称为“数学成绩优秀理科生”。
单击数据库窗口【查询】对象→单击数据库窗口【新建】按钮
,打开【新建查询】对话框(见图10-24)→在列表框中选择【设计视图】→单击【确定】按钮,打开“显示表”对话框(见图10-19)。
单击【表】选项卡→单击列表框中的“基本情况”,选择此数据表→单击【添加】按钮。再单击列表框中的“高考成绩”,选择此数据表→单击【添加】按钮→单击【关闭】按钮,关闭此对话框,出现建立选择查询的设计网格窗口(见图10-29)。该窗口上显示有已选择作为查询数据源的表信息。
在“基本情况”的字段列表框中分别双击“准考证号”、“姓名”、“性别”、“报考类型”,将其添加到设计网格中→在“高考成绩”的字段列表框中分别双击“数学”、“综合”将其添加到设计网格中→在“报考类型”字段下的“条件”行输入“理”,在“数学”字段下的“条件”行输入“>130”→在“报考类型”字段下的“或”行输入“理”,在“综合”字段下的“或”行输入“>270”→单击“性别”字段下的“排序”框,选择“升序”→单击“数学”字段下的“排序”框,选择“降序”。此时,选择查询设计窗口上的查询条件设置(见图10-30)。
注意:所有符号均是在英文状态下输入。

图10-29 选择查询的设计网格窗口

图10-30 设置的查询条件
单击工具栏上的【执行】按钮
,则显示查询结果窗口。
单击工具栏上的【保存】按钮,打开【另存为】对话框→在【查询名称】框中输入“理科成绩优秀理科生”→单击【确定】按钮。至此,“理科成绩优秀理科生”查询建立完毕。单击查询结果窗口【关闭】按钮,将此查询关闭。
四、实验作业
1.利用向导创建女生住宿信息的查询,数据源是“学生基本信息”表和“学生住宿信息”表,查询结果中包含字段:“学号”、“姓名”、“性别”、“年龄”、“住宿区域”、“房号”字段。并按住宿区域的降序,房号的升序输出,查询名称为“女生住宿信息”。
2.利用设计视图创建计算机系学生住宿信息的查询,数据源是“学生基本信息”表和“学生住宿信息”表,查询结果中包含字段:“学号”、“姓名”、“性别”、“年龄”、“住宿区域”、“房号”字段。并按性别的升序,住宿区域的降序输出,查询名称为“计算机系学生住宿信息”。
3.按“姓名”查找某一同学的所有联系方式,数据源是“学生基本信息”表和“通讯信息”表,查询结果中包含字段:“学号”、“姓名”、“联系方式”、“联系地址”。查询名称可为“XX联系方式”。
五、实验报告要求
1.写出完成实验作业的主要实验步骤,运行三个查询后的结果,并结合原来的数据表说明查询的结果。
2.结合用设计视图窗口即查询设计器进行的查询,说明不同查询条件(“与”和“或”)的设置方法。
3.总结实验中遇到的问题和解决的方法及其他体会和建议。