《Access数据库二级培训》上机指导
“性别”字段的“总计”行为“Group By”, “年龄”字段的“总计”行分别设置成最大值、最小值和平均值,查询的设计窗口如图2-9所示。
(4)单击保存按钮,在“查询名称”文本框中输入“统计男女生年龄”。 (5)运行查询,查看结果。
4.创建含有IIF()函数的计算字段
要求:修改查询“2008年9月1日入校的男生信息”,团员情况用“是”和“否”来显示,使显示结果更清晰。
操作步骤:
(1)在导航格的“查询”对象下,选中“2008年9月1日入校的男生信息”查询,右键单击“设计视图”菜单,打开查询设计视图。
(2)将字段“团员否”修改为 “团员情况:IIF([团员否], \是\,\否\)”,选中该列“显示”行上的复选框,设计结果如图2-10所示。
图2-10含有IIF()函数的计算字段查询
(3)单击“保存”按钮,保存查询,运行并查看结果。 5.新增含有Date()函数的计算字段
要求:显示教师的姓名、工作时间和工龄。 操作步骤:
(1)在设计视图中创建查询,添加“教师”表到查询设计视图中。
(2)在“字段”行第1列中选“姓名”字段,第2列选“工作时间”字段,第3列输入“工龄:Year(Date())-Year([工作时间])”,并选中该列“显示”行上的复选框。如图2-11所示。
(3)单击“保存”按钮,将查询命名为“统计教师工龄”,运行并查看结果。
30
《Access数据库二级培训》上机指导
图2-11含有Date()函数的计算字段查询
案例四:创建交叉表查询
1.利用“交叉表查询向导”创建查询
要求:查询每个学生的选课情况和平均成绩,行标题为“学生编号”,列标题为“课程编号”,计算字段为“成绩”。注意:交叉表查询不做各行小计。
操作步骤:
(1) 在数据库窗口中,选择“查询”对象,单击“新建”按钮,选择“交叉表查询向导”,单击“确定”按钮。
(2)选择“视图”选项中“表”选项,选择“选课成绩”表,如图2-12所示。单击“下一步”按钮。 (3)将“可用字段”列表中的“学生编号”添加到其右侧的“选定字段”列表中,即将“学生编号”作为行标题,单击“下一步”按钮。如图2-13所示。
31
《Access数据库二级培训》上机指导
图2-12指定包含交叉表查询字段的表
图2-13确定哪些字段的值作为行标题
(4)选择“课程编号”作为列标题,然后单击“下一步”按钮。
(5)在“字段”列表中,选择“成绩”作为统计字段,在“函数”列表中选“平均”选项,取消“是,包含各行小计”的选择,单击“下一步”按钮。如图2-14所示。
32
《Access数据库二级培训》上机指导
图2-14确定行列交叉点计算出什么数字
(6)在“指定查询的名称”文本框中输入“选课成绩交叉查询”,选择“查看查询”选项,最后单击“完成”按钮。
2.使用设计视图创建交叉表查询
要求:使用设计视图创建交叉表查询,用于统计各门课程男女生的平均成绩,要求不做各行小计。 操作步骤:
(1)在设计视图中创建查询,并将“课程”、“选课成绩”和“学生”三个表添加到查询设计视图中。
图2-15设计视图创建交叉表查询 (2)双击“课程”表中的“课程名称”字段,“学生”表中的“性别”字段,“选课成绩”表中的“成
33
《Access数据库二级培训》上机指导
绩”字段,将它们添加到“字段”行的第1~3列中。
(3)选择“查询类型”组→“交叉表”。
(4)在“课程名称”字段的“交叉表”行,选择“行标题”选项,在“性别”字段的“交叉表”行,选择“列标题”选项,在“成绩”字段的“交叉表”行,选择“值”选项,在“成绩”字段的“总计”行,选择“平均值”选项,设置结果如图2-15所示。
(5)单击“保存”按钮,将查询命名为“统计各门课程男女生的平均成绩”。运行查询,查看结果。 案例五:创建参数查询
1.创建单参数查询
要求:以已建的“选课成绩”查询为数据源建立查询,按照学生“姓名”查看某学生的成绩,并显示学生“学生编号”、“姓名”、“课程名称”和“成绩”等字段。
操作步骤:
(1)在导航窗格的“查询”对象中,选“选课成绩查询”,然后单击鼠标右键——“设计视图”菜单,打开查询设计视图。
(2)在“姓名”字段的条件行中输入“[请输入学生姓名]”,结果如图2-16所示。
图2-16创建单参数查询
(3)单击“查询/设计”——“结果”上的“运行”按钮,在“请输入学生姓名”文本框中输入要查询的学生的姓名,例如:“江贺”,单击“确定”按钮,显示查询结果。
(4)单击“文件”→“另存为”菜单命令,将查询另存为“单参数查询-按姓名查询”。
2.创建多参数查询
要求:建立一个多参数查询,用于显示指定范围内的学生成绩,要求显示“姓名”和“成绩”字段的值。注:“选课成绩查询”参见案例二,不带参数。
操作步骤:
(1)在设计视图中创建查询,在“显示表”对话框中,选择“查询”选项卡,并将“选课成绩查询”添加查询设计视图中。
(2)双击字段列表区中的“姓名”、“成绩”字段,将它们添加到设计网格中“字段”行的第1列和第2列中。
(3)在“成绩”字段的“条件”行中输入“Between [请输入成绩下限:] And [请输入成绩上限:]”,此时的设计视图如图2-11所示。在“成绩”字段的“排序”行中设置“升序”。如图2-17所示
34