1、查询补充操作题(3)七、有一个数据库文件“samp7.accdb” ,里面已经设计好表对象 “tStud”、 “tScore”和“tCourse” ,试按以下要求完成设计:1、创建一个查询,查找党员记录,并显示“姓名” 、 “性别”和“入校时间” 。所建查询命名为“qT1”。2、创建一个查询,按学生姓名查找某学生的记录,并显示“姓名” 、 “课程名”和“成绩” 。当运行该查询时,应显示提示信息:“请输入学生姓名:” 。所建查询命名为“qT2” 。3、创建一个交叉表查询,统计并显示各门课程男女生的平均成绩,统计显示结果如下图所示。所建查询命名为“qT3” 。要求:使用查询设计视图,用已存在的数据
2、表做查询数据源,并将计算出来的平均成绩用整数显示(使用函数) 。4、创建一个查询,运行该查询后生成一个新表,表明为“tTemp” ,表结构包括“姓名” 、 “课程名”和“成绩”等三个字段,表内容为不及格的所有学生记录。所建查询命名为“qT4” 。要求创建此查询后,运行该查询,并查看运行结果。(1)点击查询,选择新建(N),在弹出的新建查询窗体上选择设计视图,点击确定按钮,在弹出的显示表窗体上选择 tStud 表,点击添加按钮,关闭显示表窗体。然后选择题目中所说的三个字段,然后选择党员否字段,将该字段中的显示中的钩去掉,并在条件中输入:True ,以 qT1 保存查询。 (2)点击查询,选择新建
3、(N),在弹出的新建查询窗体上选择设计视图,点击确定按钮,在弹出的显示表窗体上分别选择 tStud、tCourse 和 tScore 表,点击添加按钮,关闭显示表窗体。然后选择题目中所说的三个字段,在姓名字段的条件中输入:请输入学生姓名: ,最后以 qT2 保存查询。 (3)与第 2 小题类似,在弹出的显示表窗体上分别选择 tStud、tCourse 和 tScore 表,点击添加按钮,关闭显示表窗体。然后点击查询菜单中的交叉表查询子菜单。选择性别字段,交叉表中选择行标题;选择课程名字段,在交叉表中选择列标题;在第三个字段中输入:表达式 1:Int(Avg(tScore.成绩+0.5),交叉表
4、中选择值,总计中选择表达式,最后以 qT3 保存查询。 (4)选择新建(N) ,在弹出的新建查询窗体上选择设计视图,点击确定按钮,然后在弹出的显示表窗体上分别选择 tStud、tCourse 和 tScore 表,点击添加按钮,关闭显示表窗体。选择题目中所说的三个字段,成绩字段的条件为:100,在购买日期字段的条件中输入=#2001-1-1#,最后以 qT2 保存查询。(3)与第 2 小题类似,在选择了 tCollect 和 tType 表后,选择题目上所说的五个字段,再选择CD 类型名称字段,在 CD 类型名称字段的条件中输入 请输入 CD 类型名称:,并把显示中的钩去掉,最后以 qT3 保
5、存查询。(4)选择新建(N) ,在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tType 表,选择查询菜单中的更新查询菜单。然后从 tType 选择类型介绍和类型 ID 字段,在类型介绍字段的更新到中输入古典音乐,在类型 ID 字段的条件中输入 05,运行查询,最后以 qT4 保存查询。九、有一个数据库文件“samp9.accdb” ,里面已经设计好表对象 “tQuota”和“tStock” ,试按以下要求完成设计:1、创建一个查询,查找库存高于 30000(包含 30000)的产品,并显示“产品名称” 、 “规格” 、 “库存数量”和“最高储备”等字段内容,所建查询名为“q
6、T1” 。2、创建一个查询,查找某类产品的库存情况,并显示“产品名称” 、 “规格”和“库存数量”等字段内容,所创建查询名称为“qT2” ;当运行该查询时,提示框中应显示“请输入产品类别:” 。说明:产品类别为“产品 ID”字段值的第一位。3、创建一个查询,查找库存数量高于最高储备的产品,并显示“产品名称” 、 “库存数量”和“最高储备”等字段内容。所建查询名为“qT3” 。4、创建一个查询,计算每类产品不同单位的库存金额总计。要求,行标题显示“产品名称” ,列标题显示“单位” 。所建查询名为“qT4” 。说明:库存金额=单价*库存数量。(1) 【解题步骤】 步骤 1:打开“samp2.mdb
7、”数据库窗口,选中“查询”对象,单击“新建”按钮,选中“设计视图” ,单击“确定”按钮。在“显示表”对话框双击表“tQuota”和“tStock” ,关闭“显示表”对话框。 步骤 2:分别双击“产品名称” 、 “规格” 、 “库存数量”和“最高储备”字段。 步骤 3:在“库存数量”字段的“条件”行输入“=30000” 。 步骤 4:单击工具栏中“保存”按钮,另存为“qT1” 。关闭设计视图。 (2) 【解题步骤】 步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图” ,单击“确定”按钮。在“显示表”对话框双击表 步骤 2:“tStock” ,关闭“显示表”对话框。 步骤 3:分别双击
8、“产品名称” 、 “规格” 、 “库存数量”字段。 步骤 4:在“库存数量”字段下一列输入“产品类别:Left(产品 ID,1)” ,在“产品类别”字段的“条件”行输入“请输入产品类别: ”,单击“显示”行取消该字段的显示。 步骤 5:单击工具栏中“保存”按钮,另存为“qT2” 。关闭设计视图。 (3) 【解题步骤】 步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图” ,单击“确定”按钮。在“显示表”对话框双击表“tQuota”和“tStock” ,关闭“显示表”对话框。 步骤 2:分别双击“产品名称” 、 “库存数量”和“最高储备”字段。 步骤 3:在下一字段行输入“库存数量-最
9、高储备 ”。 步骤 4:在该字段的“条件”行输入“0” ,单击“显示”行取消该字段的显示。 步骤 5:单击工具栏中“保存”按钮,另存为“qT3” 。关闭设计视图。 (4) 【解题步骤】 步骤 1:选中“查询”对象,单击“新建”按钮,选中“设计视图” ,单击“确定”按钮。在“显示表”对话框双击表“tStock” ,关闭“显示表”对话框。 步骤 2:单击菜单栏【查询】|【交叉表查询】 。 步骤 3:分别双击“产品名称”和“单位”字段,然后在下一字段列输入“库存金额:单价*库存数量 ”。 步骤 4:在“库存金额”字段的“总计”行下拉列表中选中“第一条记录” ,在“产品名称”和“单位”字段的“总计”行选择“分组” ,分别在“产品名称” 、 “单位”和“库存金额”字段的“交叉表”行选中“行标题” 、 “列标题”和“值” 。 步骤 5:单击工具栏中“保存”按钮,另存为“qT4” 。关闭设计视图。