第3章 查询.doc_第1页
第3章 查询.doc_第2页
第3章 查询.doc_第3页
第3章 查询.doc_第4页
第3章 查询.doc_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验指导第3章 查询知识提要查询是Access数据库的一个重要对象。查询是以数据表(或查询)作为数据源,对数据进行一系列检索、加工的操作。查询是操作的集合。查询可以根据条件从一个或几个数据表(或查询)中检索数据,并同时对数据执行一定的统计、分类和计算,还可以按用户的要求对数据进行排序。查询的操作结果是动态的,每次运行查询时,都相当于重新按条件对数据源中数据进行查询,从而创建记录集。因此,查询的结果总是与数据来源中的数据保持同步。查询可以作为结果,也可以作为数据来源创建表、查询、窗体、报表或数据访问页对象。使用查询可以通过不同的方法来查看、更改以及分析数据,在Access中最常见的查询类型是:选择查询、参数查询、交叉表查询、操作查询和SQL查询。本章主要介绍各种类型查询的创建与使用。本章Access查询实验设计了7个实验,共53个实验题目。通过相应的操作任务可以理解查询对象的概念、作用;掌握查询的分类及使用查询向导创建各种查询的方法和步骤;掌握在设计视图中创建查询的方法并能熟练设置查询的条件;掌握计算查询的创建方法;理解参数查询的意义并掌握参数查询的创建方法;掌握操作查询的创建及查看查询结果的方法;掌握使用SQL创建查询的方法;能根据实际情况创建查询。通过本章实践,应该掌握以下知识点: 使用向导创建查询 使用查询设计视图创建并修改查询 在设计视图中设置查询的条件 查询字段的基本操作等 交叉表查询的创建 参数查询的创建 计算查询的创建 操作查询的创建 SQL查询的创建实验3.1 创建简单查询【实验目的】1掌握使用简单查询向导、查找重复项查询向导、查找不匹配项查询向导创建查询的方法和步骤。2掌握选择查询的创建和修改方法。3通过多表查询,深入理解建立表之间关系的重要意义。【实验准备】1硬件条件:Pentium(4) CPU 1.8GHz、256MB内存以上。2软件条件:Windows XP/Win7操作系统、MS Office Access 2003/2007。3素材准备:“学生成绩管理系统”数据库。【实验内容】1使用“简单查询向导”以“学生基本情况表”为数据源建立“学生基本情况查询”。查询学生的学号、姓名、性别、出生年月、团员、班级及专业代码字段内容。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,单击“数据库”窗口上的“新建”按钮,打开“新建查询”对话框,如图3.1所示。图3.1“新建查询”对话框(2)在“新建查询”对话框中选择“简单查询向导”,单击“确定”按钮,打开“简单查询向导”对话框(a),如图3.2所示。图3.2“简单查询向导”对话框(a)(3)在“简单查询向导”对话框(a)中选择“表/查询”下拉列表中的“学生基本情况表”作为数据源,在“可用字段”列表中选择查询结果中出现的字段:“学号”、“姓名”、“性别”、“出生年月”、“团员”、“班级”及“专业代码”字段,使用鼠标双击字段名(也可以单击或按钮)依次将字段添加到右侧的“选定的字段”列表中,如图3.3所示。图3.3“简单查询向导”对话框(b)(4)单击“下一步”按钮,出现“请确定采用明细查询还是汇总查询:”,使用默认的“明细(显示每个记录的每个字段)”单选按钮,如图3.4所示。图3.4“简单查询向导”对话框(c)(5)单击“下一步”按钮,在“请为查询指定标题:”文本框中输入“学生基本情况查询”,如图3.5所示。图3.5指定查询名称和其他选项“简单查询向导”对话框(d)(6)单击“完成”按钮,结束查询的创建,自动打开新建立的查询,查询结果如图3.6所示。 图3.6学生基本情况查询2使用“简单查询向导”以“学生基本情况表”、“课程表”、“成绩表”为数据源建立多表查询,命名为“学生选课成绩查询”。查询学生的学号、姓名、班级,课程代码、课程名称,综合成绩及所修学分字段。操作步骤:(1)若“学生基本情况表”、“课程表”及“成绩表”之间没有建立关系,应首先建立三个表间的关系。(2)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,双击“使用向导创建查询”,打开“简单查询向导”对话框。(3)在“简单查询向导”对话框中选择“表/查询”下拉列表中的“学生基本情况表”,在“可用字段”列表中选择“学号”、“姓名”、“班级”字段添加到右侧的“选定的字段”列表中;然后在“表/查询”下拉列表中继续选择“课程表”,将“可用字段”列表中的“课程代码”、“课程名称”字段添加到右侧的“选定的字段”列表中;最后,选择“表/查询”下拉列表中的“成绩表”,将“可用字段”列表中的“综合成绩”及“所修学分”字段添加到右侧的“选定的字段”列表中。(4)单击“下一步”按钮,使用默认的“明细”选项。(5)单击“下一步”按钮,为查询指定标题名称为“学生选课成绩查询”,单击“完成”按钮,结束查询的创建,查询结果如图3.7所示。图3.7学生选课成绩查询3使用“简单查询向导”以“学生选课成绩查询”为数据源建立汇总查询,命名为“学生所修课程综合成绩及所修学分汇总查询”。查询每个学生所修课程总分及所修总学分。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,双击“使用向导创建查询”,打开“简单查询向导”对话框。(2)在“简单查询向导”对话框中选择“表/查询”下拉列表中的“学生选课成绩查询”作为数据源,在“可用字段”列表中选择“学号”、“姓名”、“班级”、“综合成绩”及“所修学分”字段添加到右侧的“选定的字段”列表中,如图3.8所示。图3.8以查询为来源设置查询结果中出现的字段(3)单击“下一步”按钮,出现“请确定采用明细查询还是汇总查询:”,单击“汇总”单选按钮,此时“汇总选项”按钮变得可用,如图3.9所示。图3.9设置汇总查询(4)单击“汇总选项”按钮,打开“汇总选项”对话框,如图3.10所示。此对话框中列出了当前设计查询中的所有可以统计数字的字段,可以为某一字段设置统计内容。选择“综合成绩”字段和“所修学分”字段对应的“汇总”复选框,单击“确定”按钮,返回到图3.9中。图3.10设置汇总选项(5)单击“下一步”按钮,为查询指定标题名称为“学生所修课程综合成绩及所修学分汇总查询”,单击“完成”按钮,结束查询的创建,查询结果如图3.11所示。图3.11学生所修课程综合成绩及所修学分汇总查询4使用查找重复项查询向导,以“教师基本情况表”为数据源,查询相同职称的教师信息。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,在图3.1所示的“新建查询”对话框中,选择“查找重复项查询向导”,然后单击“确定”按钮,打开“查找重复项查询向导”对话框(a)。(2)在“查找重复项查询向导”对话框(a)中确定检索带有重复字段数据的表或查询。在“视图”框中默认选择“表”选项,在表列表中选择“教师基本情况表”,如图3.12所示。图3.12“查找重复项查询向导”对话框(a)(3)单击“下一步”按钮,打开让用户指定查找重复项的字段名称的对话框。在“可用字段”列表中选择“职称”字段,如图3.13所示。图3.13“查找重复项查询向导”对话框(b)(4)单击“下一步”按钮,在此对话框中进一步选择生成的查询中是否包含除重复字段之外的其他字段,这些字段只是显示在表中没有其他作用。选择“可用字段”列表中所有字段,添加到“另外的查询字段”中,如图3.14所示。图3.14“查找重复项查询向导”对话框(c)(5)单击“下一步”按钮,为查询指定标题名称为“相同职称的教师信息查询”,保持其他选项默认。(6)单击“完成”按钮结束向导运行,完成查找重复项查询的创建,查询结果如图3.15所示。图3.15相同职称的教师信息查询5使用查找重复项查询向导,以“学生基本情况查询”为数据源,查询相同性别的学生信息。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,在图3.1所示的“新建查询”对话框中,选择“查找重复项查询向导”,然后单击“确定”按钮,打开“查找重复项查询向导”对话框(a)。(2)在“查找重复项查询向导”对话框(a)中,单击“视图”框中“两者”单选按钮,在表/查询列表中选择“学生基本情况查询”,如图3.16所示。图3.16“查找重复项查询向导”对话框(a)(3)单击“下一步”按钮,指定包含重复项的字段名称。在“可用字段”列表中选择“性别”字段,如图3.17所示。图3.17“查找重复项查询向导”对话框(b)(4)单击“下一步”按钮,选择查询中除重复字段之外的其他字段。在“可用字段”列表中选择所有字段,添加到“另外的查询字段”中,如图3.18所示。图3.18“查找重复项查询向导”对话框(c)(5)单击“下一步”按钮,为查询指定标题名称为“相同性别的学生信息查询”,保持其他选项默认。(6)单击“完成”按钮结束向导运行,完成查找重复项查询的创建,查询结果如图3.19所示。图3.19相同性别的学生信息查询6使用查找重复项查询向导,以“学生选课成绩查询”为数据源,查询选修相同课程的学生综合成绩信息。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,在图3.1所示的“新建查询”对话框中,选择“查找重复项查询向导”,然后单击“确定”按钮,打开“查找重复项查询向导”对话框。(2)在“查找重复项查询向导”对话框中,单击“视图”框中“查询”单选按钮,在查询列表中选择“学生选课成绩查询”。(3)单击“下一步”按钮,指定包含重复项的字段名称。在“可用字段”列表中选择“课程名称”字段。(4)单击“下一步”按钮,选择查询中除重复字段之外的其他字段。在“可用字段”列表中选择“学号”、“姓名”、“班级”和“综合成绩”字段,添加到“另外的查询字段”中。(5)单击“下一步”按钮,为查询指定标题名称为“选修相同课程的学生综合成绩查询”,保持其他选项默认。(6)单击“完成”按钮结束向导运行,完成查找重复项查询的创建,查询结果如图3.20所示。图3.20选修相同课程的学生综合成绩查询7使用查找不匹配项查询向导,以“教师基本情况表”和“任课教师表”为数据源,查询无课教师信息。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,在图3.1所示的“新建查询”对话框中,选择“查找不匹配项查询向导”,然后单击“确定”按钮,打开“查找不匹配项查询向导”对话框(a)。(2)在“查找不匹配项查询向导”对话框(a)中选择待比较的表或查询(最终在此表或查询中将不匹配的数据生成查询)。在“视图”框中默认选择“表”选项,在表列表中选择“教师基本情况表”,如图3.21所示。图3.21“查找不匹配项查询向导”对话框(a)(3)单击“下一步”按钮,在此对话框中选择包含相关记录的表或查询,选择表列表中的“任课教师表”,如图3.22所示。图3.22“查找不匹配项查询向导”对话框(b)(4)单击“下一步”按钮,在此对话框中选择两个表中待比较的字段,此字段应该是两个表中共有的字段,选择“教师编号”字段,单击按钮,如图3.23所示。图3.23“查找不匹配项查询向导”对话框(c)(5)单击“下一步”按钮,在此对话框中选择生成的查询中需要显示的字段。选择“教师编号”、“姓名”、“性别”及“职称”字段,如图3.24所示。图3.24“查找不匹配项查询向导”对话框(d)(6)单击“下一步”按钮,为查询指定标题名称为“无课教师情况查询”,保持其他选项默认。(7)单击“完成”按钮结束向导运行,完成查找不匹配项查询的创建,如图3.25所示。图3.25无课教师情况查询8使用查找不匹配项查询向导,以“课程表”和“学生选课成绩查询”为数据源,查询未被选修课程信息。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,在图3.1所示的“新建查询”对话框中,选择“查找不匹配项查询向导”,然后单击“确定”按钮,打开“查找不匹配项查询向导”对话框。(2)在“查找不匹配项查询向导”对话框中,“视图”框中默认选择“表”选项,在表列表中选择“课程表”。(3)单击“下一步”按钮,选择包含相关记录的表或查询,单击“视图”框中“查询”单选按钮,在查询列表中选择“学生选课成绩查询”。(4)单击“下一步”按钮,在此对话框中选择表及查询中待比较的字段,选择“课程代码”字段,单击按钮,如图3.26所示。图3.26相关字段匹配(5)单击“下一步”按钮,选择生成的查询中需要显示的字段。选择“可用字段”列表中的“课程代码”、“课程名称”及“学分”字段。(6)单击“下一步”按钮,为查询指定标题名称为“未被选修课程查询”,保持其他选项默认。(7)单击“完成”按钮结束向导运行,完成查找不匹配项查询的创建,如图3.27所示。图3.27未被选修课程查询【实验作业】1汇总学生所修课程综合成绩的平均分。2查询相同班级的学生信息。3查询没有教师的院系信息。【实验问题】1Access中有几种查询向导?2查询与数据表有什么区别?实验3.2 使用设计视图创建、修改查询【实验目的】1掌握使用设计视图创建查询、修改查询的方法。2掌握设计视图中设置查询条件的方法。【实验准备】1硬件条件:Pentium(4) CPU 1.8GHz、256MB内存以上。2软件条件:Windows XP/Win7操作系统、MS Office Access 2003/2007。3素材准备:“学生成绩管理系统”数据库。【实验内容】1使用查询设计视图查询“教师基本情况表”中男教师信息,命名为“男教师查询”。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,在图3.1所示的“新建查询”对话框中,选择“设计视图”,单击“确定”按钮。(2)打开“显示表”对话框,在“显示表”对话框中双击“教师基本情况表”,如图3.28所示。单击“显示表”对话框中的“关闭”按钮,关闭“显示表”对话框。图3.28“显示表”对话框(3)在查询设计视图上部的“教师基本情况表”字段列表中,将所有字段添加到设计视图下部设计网格中的字段单元格中,或在下部“字段”行,依次选择各字段,如图3.29所示。图3.29添加数据来源及查询字段的设计视图(4)在设计网格中“性别”字段的“条件”单元格中输入“男”(半角双引号),如图3.30所示。图3.30设置“性别”字段的查询条件(5)单击工具栏中的“保存”按钮,在“另存为”对话框中输入查询名称“男教师查询”。(6)单击“视图”菜单,选择“数据表视图”命令或单击工具栏中的视图切换按钮,切换到数据表视图,查看查询结果,如图3.31所示。图3.31男教师查询2使用查询设计视图查询“学生基本情况表”中出生年月在1982年1月1日至1983年12月31日之间的同学,命名为“出生日期查询”。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,双击“在设计视图中创建查询”,打开“显示表”对话框。(2)在“显示表”对话框中双击“学生基本情况表”,并关闭“显示表”对话框。(3)在查询设计视图上部的“学生基本情况表”字段列表中,将所有字段添加到设计视图下部设计网格中的字段单元格中。(4)在设计网格中“出生年月”字段的“条件”单元格中输入“=#1982-01-01# and 80 and #1982-01-01#”,在“性别”字段的“或”单元格中输入“女”,如图3.38所示。图3.38设置性别及出生年月的条件(3)单击“文件”菜单中的“另存为”命令,打开“另存为”对话框。在“另存为”对话框中输入查询名称“出生日期或女同学查询”,如图3.39所示。图3.39“另存为”对话框(4)单击工具栏中的视图切换按钮,切换到数据表视图查看查询结果,如图3.40所示。图3.40出生日期或女同学查询6使用查询设计视图查询教师授课情况。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,双击“在设计视图中创建查询”,打开“显示表”对话框。(2)在“显示表”对话框中分别双击“教师基本情况表”、“任课教师表”和“课程表”,并关闭“显示表”对话框。(3)在查询设计视图上部的字段列表中,选择“教师基本情况表”中的“教师编号”、“姓名”、“职称”字段,“任课教师表”中的“课程代码”字段和“课程表”中的“课程名称”字段添加到设计视图下部的设计网格中,如图3.41所示。图3.41数据来源为多个表的查询设计视图(4)单击工具栏中的“保存”按钮,在“另存为”对话框中输入查询名称“教师授课情况查询”。(5)单击工具栏中的视图切换按钮,切换到数据表视图查看查询结果,如图3.42所示。图3.42教师授课情况查询7查询讲师授课情况。操作提示:(1)打开“教师授课情况查询”的设计视图。(2)在设计网格中“职称”字段的“条件”单元格中输入“讲师”。(3)单击“文件”菜单中的“另存为”命令,打开“另存为”对话框。在“另存为”对话框中输入查询名称“讲师授课情况查询”。(4)单击工具栏中的视图切换按钮,切换到数据表视图查看查询结果,如图3.43所示。图3.43讲师授课情况查询8使用查询设计视图查询学生所在院系所学专业信息。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,双击“在设计视图中创建查询”,打开“显示表”对话框。(2)在“显示表”对话框中分别双击“学生基本情况表”、“专业表”和“院系表”,并关闭“显示表”对话框。(3)在查询设计视图上部的字段列表中,选择“学生基本情况表”中的“学号”、“姓名”、“性别”、“班级”字段,“专业表”中的“专业名称”字段和“院系表”中的“院系名称”字段添加到设计视图下部的设计网格中,如图3.44所示。图3.44数据来源为多个表的查询设计视图(4)单击工具栏中的“保存”按钮,在“另存为”对话框中输入查询名称“学生所在院系所学专业信息查询”。(5)单击工具栏中的视图切换按钮,切换到数据表视图查看查询结果,如图3.45所示。图3.45学生所在院系所学专业信息查询9查询日语专业英语021班学生情况。操作提示:(1)打开“学生所在院系所学专业信息查询”的设计视图。(2)在设计网格中“专业名称”字段的“条件”单元格中输入“日语”,在“班级”字段的“条件”单元格中输入“英语021”。(3)单击“文件”菜单“另存为”命令,打开“另存为”对话框。在“另存为”对话框中输入查询名称“日语专业英语021班学生情况查询”。(4)单击工具栏中的视图切换按钮,切换到数据表视图查看查询结果,如图3.46所示。图3.46日语专业英语021班学生情况查询10查询信息03级学生情况。操作提示:(1)打开“学生所在院系所学专业信息查询”的设计视图。(2)在设计网格中“班级”字段的“条件”单元格中输入“Like 信息03?”。(3)单击“文件”菜单“另存为”命令,打开“另存为”对话框。在“另存为”对话框中输入查询名称“信息03级学生情况查询”。(4)单击工具栏中的视图切换按钮,切换到数据表视图查看查询结果,如图3.47所示。图3.47信息03级学生情况查询11查询教师所在学院情况。操作提示:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,双击“在设计视图中创建查询”,打开“显示表”对话框。(2)在“显示表”对话框中分别双击“教师基本情况表”和“院系表”,并关闭“显示表”对话框。(3)在查询设计视图上部的字段列表中,选择“教师基本情况表”中的“教师编号”、“姓名”、“性别”、“职称”字段和“院系表”中的“院系名称”字段添加到设计视图下部的设计网格中。(4)单击工具栏中的“保存”按钮,在“另存为”对话框中输入查询名称“教师所在学院查询”。(5)单击工具栏中的视图切换按钮,切换到数据表视图查看查询结果,如图3.48所示。图3.48教师所在学院查询【实验作业】1修改学生基本情况查询,只显示信息035班的同学。2查询教师基本情况表中的男教授信息。3查询成绩表中综合成绩大于等于90并且小于等于100的记录。4查询课程表中课程名称包含“金融学”的记录。5查询专业表中专业名称仅两个字的记录。【实验问题】1查询设计视图中输入查询条件的注意事项?2查询设计视图中可以使用哪些通配符?实验3.3 创建交叉表查询【实验目的】1掌握使用交叉表查询向导创建交叉表查询的方法。2掌握使用设计视图创建交叉表查询的方法。【实验准备】1硬件条件:Pentium(4) CPU 1.8GHz、256MB内存以上。2软件条件:Windows XP/Win7操作系统、MS Office Access 2003/2007。3素材准备:“学生成绩管理系统”数据库。【实验内容】1使用交叉表查询向导查询“教师所在学院查询”中各院系男女教师人数及总人数。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,在图3.1所示的“新建查询”对话框中,选择“交叉表查询向导”,单击“确定”按钮,打开“交叉表查询向导”对话框(a)。(2)在“交叉表查询向导”中的“视图”框中单击“查询”单选按钮,在查询列表中选择选择“教师所在学院查询”作为数据源,如图3.49所示。图3.49“交叉表查询向导”对话框(a)(3)单击“下一步”按钮,在“交叉表查询向导”中选择“可用字段”列表中的“院系名称”字段添加到右侧的“选定字段”中作为行标题,如图3.50所示。图3.50“交叉表查询向导”对话框(b)(4)单击“下一步”按钮,选择“性别”字段作为列标题,如图3.51所示。图3.51“交叉表查询向导”对话框(c)(5)单击“下一步”按钮,确定交叉点的计算类型。在打开的对话框中的“字段列表”中选择“教师编号”字段(如果没有重名的情况也可以选择“姓名”字段),“函数”列表中选择“计数”,如图3.52所示。图3.52“交叉表查询向导”对话框(d)(6)单击“下一步”按钮,为查询指定标题名称为“各院系男女教师人数”,单击“完成”按钮,结束向导运行,查询结果如图3.53所示。图3.53各院系男女教师人数2查询“专业表”中各院系所开设的专业数。操作提示:以“院系代码”字段为行标题,以“专业代码”字段为列标题,对“专业名称”字段计数,查询结果如图3.54所示。图3.54各院系所开设的专业数3查询每个学院各专业学生人数。操作提示:以“学生所在院系所学专业信息查询”作为数据源,以“院系名称”字段为行标题,以“专业名称”字段为列标题,对“学号”字段计数,查询结果如图3.55所示。图3.55每个学院各专业学生人数4查询每个学院不同职称教师人数。操作提示:以“教师所在学院查询”作为数据源,以“院系名称”字段为行标题,以“职称”字段为列标题,对“教师编号”字段计数,查询结果如图3.56所示。图3.56每个学院不同职称教师人数5查询不同职称教师在各学院分布情况。操作提示:以“教师所在学院查询”作为数据源,以“职称”字段为行标题,以为“院系名称”字段为列标题,对“教师编号”字段计数,查询结果如图3.57所示。图3.57不同职称教师在各学院分布情况6查询不同专业各班级学生人数。操作提示:以“学生所在院系所学专业信息查询”作为数据源,以“专业名称”字段为行标题,以“班级”字段为列标题,对“学号”字段计数,查询结果如图3.58所示。图3.58不同专业各班级学生人数7使用设计视图创建交叉表查询,查询每个班级男女生人数。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,双击“在设计视图中创建查询”,打开“显示表”对话框。(2)在“显示表”对话框中双击“学生基本情况表”,并关闭“显示表”对话框。(3)在查询设计视图上部的字段列表中,选择“学生基本情况表”中的“班级”、“性别”、“学号”字段添加到设计视图下部的设计网格中,如图3.59所示。图3.59添加查询字段 (4)单击“查询”菜单“交叉表查询”命令,在查询设计网格中增加了“总计”行和“交叉表”行。其中“总计”行默认选项是“分组”,单击右侧向下的箭头出现下拉列表,选择某一选项,设置在字段上执行的某种计算;单击“交叉表”行右侧向下的箭头出现下拉列表,设置字段在交叉表中作为“行标题”、“列标题”或“值”,如图3.60所示。 图3.60交叉表查询设计网格(5)在“班级”字段的“交叉表”单元格中选择“行标题”,保持“班级”字段的“总计”单元格中默认的“分组”;在“性别”字段的“交叉表”单元格中选择“列标题”,保持“性别”字段的“总计”单元格中默认的“分组”;在“学号”字段的“交叉表”单元格中选择“值”,设置“学号”字段的“总计”单元格中选项为“计数”,如 图3.61所示。 图3.61交叉表查询设计网格的设置 图3.62每个班级男女生人数(6)单击工具栏中的“保存”按钮,在“另存为”对话框中为查询指定标题名称为“每个班级男女生人数”。(7)单击工具栏中的视图切换按钮,切换到数据表视图查看查询结果,如 图3.62所示。(8)如果要查看每个班级学生总数可以单击工具栏中的视图切换按钮,切换到设计视图。在设计网格中增加“学号”字段,在“学号”字段的“交叉表”单元格中选择“行标题”,设置“学号”字段的“总计”单元格中选项为“计数”,并在“学号”的字段单元格中添加新字段名“学生总数:”(冒号为英文状态),如图3.63所示。图3.63修改交叉表查询(9)单击工具栏中保存按钮保存查询,单击视图切换按钮,切换到数据表视图查看查询结果,如图3.64所示。图3.64每个班级男女生人数(10)单击数据表视图的关闭按钮,关闭查询。注意:使用设计视图创建交叉表查询必须指定一个或多个“行标题”,一个“列标题”和一个“值”选项,否则系统会自动显示出错提示,如图3.65所示。图3.65出错提示对话框8使用设计视图创建交叉表查询,查询每个学生所修总学分。操作提示:(1)以“成绩表”作为数据源,新建查询,在查询设计视图中添加“学号”、“课程代码”、“所修学分”、“所修学分”字段。(2)单击“查询”菜单,选择“交叉表查询”菜单项。在“学号”字段的“交叉表”单元格中选择“行标题”,保持“学号”字段的“总计”单元格中默认的“分组”;在“课程代码”字段的“交叉表”单元格中选择“列标题”,保持“课程代码”字段的“总计”单元格中默认的“分组”;在第一个“所修学分”字段的“交叉表”单元格中选择“值”,设置“所修学分”字段的“总计”单元格中选项为“总计”;在第二个“所修学分”字段的“交叉表”单元格中选择“行标题”,设置“所修学分”字段的“总计”单元格中选项为“总计”,并在第二个“所修学分”的字段单元格中添加新字段名“所修总学分:”(冒号为英文状态),如图3.66所示。图3.66交叉表查询设计视图(3)保存查询为“每个学生所修总学分”。(4)在数据表视图中查看查询结果,如图3.67所示。图3.67每个学生所修总学分【实验作业】1查询不同职称教师的性别分布情况。2查询成绩表中每门科目的综合成绩的平均值。3查询不同性别的团员非团员人数。【实验问题】1使用交叉表查询向导创建查询的注意事项?2使用查询设计视图创建交叉表查询的方法?3交叉表查询中用户可以指定多个总计类型的字段吗?实验3.4 创建参数查询【实验目的】1掌握创建参数查询的方法。2掌握为查询参数指定数据类型的方法。【实验准备】1硬件条件:Pentium(4) CPU 1.8GHz、256MB内存以上。2软件条件:Windows XP/Win7操作系统、MS Office Access 2003/2007。3素材准备:“学生成绩管理系统”数据库。【实验内容】1查询“学生基本情况表”中指定性别的同学,命名为“按性别查询学生情况”。提示信息为“请输入要查询的性别:”。操作步骤:(1)(3)操作步骤与实验3.2中第2题相同。(4)在设计网格中需要设置参数的字段的“条件”单元格中输入括在方括号内(方括号为英文状态)的相应提示。如在“性别”字段的“条件”单元格中输入“请输入要查询的性别:”,如图3.68所示。图3.68设置性别字段参数(5)单击工具栏中的“保存”按钮,在“另存为”对话框中为查询指定标题名称为“按性别查询学生情况”。(6)单击工具栏中的视图切换按钮,切换到数据表视图,打开“输入参数值”对话框,如图3.69所示。输入“男”(或者输入“女”),查看查询结果,如图3.70所示。 图3.69“输入参数值”对话框 图3.70男生情况2查询“学生基本情况表”中出生于指定的两个日期之间的同学,命名为“指定出生日期查询”。参数提示信息分别是“请输入要查询的开始日期:”和“请输入要查询的结束日期:”。操作步骤:(1)(3)操作步骤与上题相同。(4)在设计网格中“出生年月”字段的“条件”单元格中输入“between 请输入要查询的开始日期: and 请输入要查询的结束日期:”,如图3.71所示。图3.71设置“出生年月”字段参数(5)单击工具栏中的“保存”按钮,在“另存为”对话框中为查询指定标题名称为“指定出生日期查询”。(6)单击工具栏中的视图切换按钮,切换到数据表视图,打开“输入参数值”对话框,依次输入两个日期“1980-1-1”和“1989-12-31”,查看查询结果,如图3.72所示。图3.72 80年代出生的学生情况3根据院系名称查询每个院系的教师情况。操作提示:(1)打开“教师所在学院查询”的设计视图。(2)在“院系名称”字段的“条件”单元格中,输入“请输入院系名称:”,如图3.73所示。图3.73设置“院系名称”字段参数(3)单击“文件”菜单中的“另存为”命令,打开“另存为”对话框。在“另存为”对话框中为查询指定标题名称为“按院系名称查询教师情况”。(4)单击“查询”菜单“运行”命令运行查询,打开“输入参数值”对话框,输入“外语学院”,查询结果如图3.74所示。图3.74外语学院教师情况4根据院系名称和职称查询每个院系不同职称的教师人数,并为查询参数指定数据类型。操作步骤:(1)打开“学生成绩管理系统”数据库,打开“每个学院不同职称教师人数”查询的设计视图。(2)单击“查询”菜单“参数”命令,打开“查询参数”对话框,如图3.75所示。 图3.75查询参数对话框 图3.76设置参数及数据类型(3)在“参数”列中输入参数名称,在“数据类型”列中,单击右边的箭头,选择数据类型,依次设置各参数。如设置参数“请输入院系名称”、“请选择职称类型”,数据类型分别为“文本”,如图3.76所示。(4)单击“确定”按钮,关闭“查询参数”对话框,完成参数类型的设置。(5)返回设计视图,设置“院系名称”及“职称”字段的条件,如图3.77所示。图3.77用参数设置查询条件(6)单击“文件”菜单“另存为”命令,打开“另存为”对话框。在“另存为”对话框中为查询指定标题名称为“按院系名称及职称查询教师人数”。(7)单击“查询”菜单“运行”命令运行查询,打开“输入参数值”对话框,依次输入“外语学院”及“讲师”,查询结果如图3.78所示。图3.78查询外语学院的讲师人数注意:参数查询允许用户在运行查询时根据设置的参数输入不同的数据,以便查询符合不同条件的记录。用户可以根据需要设置多个参数,使用参数查询时应注意参数的设置方法。【实验作业】1修改学生基本情况查询,按班级查询学生信息。2修改学生选课成绩查询,按课程名称查询记录。3修改学生所修课程综合成绩及所修学分汇总查询,按学生姓名(或者学号)查询综合成绩及所修学分汇总信息。4修改学生所在院系所学专业信息查询,按院系和专业查询学生信息。【实验问题】1创建参数查询时必须有参数名吗?2为查询参数指定数据类型的方法?实验3.5 创建计算查询【实验目的】1掌握创建计算查询的方法。2掌握为查询参数指定数据类型的方法。【实验准备】1硬件条件:Pentium(4) CPU 1.8GHz、256MB内存以上。2软件条件:Windows XP/Win7操作系统、MS Office Access 2003/2007。3素材准备:“学生成绩管理系统”数据库。【实验内容】1统计“教师基本情况表”中每个院系的教师人数。操作步骤:(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,双击右侧的“在设计视图中创建查询”。(2)在打开的“显示表”对话框中双击“教师基本情况表”,并关闭“显示表”对话框。(3)在查询设计视图上部的“教师基本情况表”字段列表中,将“院系代码”、“教师编号”字段添加到设计视图下部的设计网格中,如图3.79所示。图3.79选择字段(4)单击工具栏上的汇总按钮,在设计网格中增加了一个“总计”行,保持“院系代码”字段的“总计”单元格中的“分组”不变,单击“教师编号”字段“总计”单元格右侧向下的箭头,选择列表中的“计数”,如图3.80所示。图3.80进行计算(5)单击工具栏中的“保存”按钮,在“另存为”对话框中为查询指定标题名称为“每个院系的教师人数”。(6)单击“查询”菜单“运行”命令运行查询,查看查询结果,如图3.81所示。图3.81每个院系的教师人数2统计“学生基本情况表”中男、女同学各多少名,命名为“统计男女同学人数”。操作提示:(1)在查询设计视图中,以“学生基本情况表”为数据源,添加“性别”、“学号”字段。(2)单击工具栏上的汇总按钮,按“性别”字段分组,对“学号”字段计数,为“学号”字段设置新字段名“学生人数:”(冒号为英文状态),设计视图如图3.82所示。图3.82男、女生人数计算(3)保存查询“统计男女同学人数”,运行查询,查询结果如图3.83所示。图3.83统计男女同学人数3对“成绩表”的每个同学各科综合成绩汇总,命名为“学生成绩总分查询”。操作提示:(1)在查询设计视图中,以“成绩表”为数据源,添加“学号”、“综合成绩”字段。(2)单击工具栏上的汇总按钮,按“学号”字段“分组”,对“综合成绩”字段“总计”。(3)保存查询为“学生成绩总分查询”,运行查询,查询结果如图3.84所示。图3.84学生成绩总分查询4统计“成绩表”中学生所修每门课程的平时成绩的最高分、期中成绩的最低分和最高分、期末成绩的平均分并对各课程综合成绩汇总,查询命名为“课程成绩查询”。操作提示:(1)在查询设计视图中,以“成绩表”为数据源,添加“课程代码”、“平时成绩”、“期中成绩”、“期中成绩”、“期末成绩”和“综合成绩”字段。(2)单击工具栏上的汇总按钮,按“课程代码”字段“分组”;对“平时成绩”字段计算“最大值”;“期中成绩”字段计算“最小值”和“最大值”;“期末成绩”字段计算“平均值”;“综合成绩”字段“总计”,如图3.85所示。图3.85进行多种计算(3)保存查询为“课程成绩查询”,运行查询,查询结果如图3.86所示。图3.86课程成绩查询5统计“教师基本情况表”中各院系不同职称男、女教师各多少名,命名为“各学院不同职称教师人数”。操作提示:(1)在查询设计视图中,以“教师所在学院查询”为数据源,添加“院系名称”、“职称”和“教师编号”字段。(2)单击工具栏上的汇总按钮,按“院系名称”字段“分组”,按“职称”字段“分组”,对“教师编号”字段“计数”,如图3.87所示。图3.87各院系不同职称教师人数计算(3)保存查询为“各学院不同职称教师人数”,运行查询,查询结果如图3.88所示。图3.88各院系不同职称教师人数6建立一个学生成绩表,其中包含学号、姓名、性别、高等数学、大学英语、大学语文、计算机字段,依次为每个字段输入数据。创建“学生总分平均分统计查询”,根据高等数学、大学英语、大学语文、计算机字段生成两个新字段,分别计算每名学生的四科总分及平均分,要求平均分保留两位小数。操作步骤:建立学生成绩表的步骤省略,学生成绩表如图3.89所示。图3.89学生成绩表(1)打开“学生成绩管理系统”数据库,在数据库窗口中选择“查询”对象,双击右侧的“在设计视图中创建查询”。(2)在打开的“显示表”对话框中双击“学生成绩表”,并关闭“显示表”对话框。(3)在查询设计视图上部的“学生成绩表”字段列表中,将除“性别”外的其他字段添加到设计视图下部的设计网格中。(4)在“计算机”字段右侧的两个空字段单元格中分别输入“总分:高等数学+大学英语+大学语文+计算机”及“平均分:总分/4”,如图3.90所示。图3.90添加计算字段(5)设置字段的属性。单击平均分:总分/4“字段”单元格,单击数据库工具栏上属性按钮。在打开的“字段属性”对话框中选择“格式”属性,单击右侧向下的箭头,选择列表中的“标准”,选择“小数位数”属性,单击右侧向下的箭头,选择列表中的“0”,如图3.91所示。图3.91“字段属性”对话框 (6)关闭“字段属性”对话框,单击工具栏中的“保存”按钮,在“另存为”对话框中为查询指定标题名称为“学生总分平均分统计查询”。(7)单击“查询”菜单“运行”命令运行查询,查看查询结果,如图3.92所示。图3.92学生总分平均分统计查询(8)若只需要显示“学号”、“姓名”、“总分”和“平均分”字段,切换到查询设计视图中,取消“高等数学”、“大学英语”、“大学语文”、“计算机”字段的“显示”复选框即可,查看查询结果,如图3.93所示。图3.93学生总分平均分统计查询【实验作业】1统计各班级人数。2统计各学院不同性别教师人数。【实验问题】1“统计男女同学查询”中可选“性别”字段进行计数计算吗?2进行自定义计算时表达式中的冒号可以是中文的吗?实验3.6 创建操作查询【实验目的】1掌握创建各种操作查询的方法。2掌握操作查询与选择查询的区别。【实验准备】1硬件条件:Pentium(4) CPU 1.8GHz、256MB内存以上。2软件条件:Windows XP/Win7操作系统、MS Office Access 2003/2007。3素材准备:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论