《Access》第5章 数据查询.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Access》第5章 数据查询.ppt

第5章 数据查询 本章要点 什么是查询 使用查询向导创建查询 使用设计视图创建和修改查询 创建动作查询 SQL查询 5.1 什么是查询 1、什么是Access的 查询 通常意义的查询就是对数据库中数据的查找。而Access查询可以对数据库中一个或多个表的数据进行浏览、筛选、排序、检索、统计和加工等操作。 Access将用户建立的查询准则作为查询对象保存下来,查询结果是一种临时表,又称为动态的数据集。查询的数据来源是表或其他查询。每次使用查询时,都是根据查询准则从数据源表中创建动态的记录集合。 这样做一方面可以节约存储空间,因为Access数据库文件中保存的是查询准则,而不是记录本身;另一方面,可以保持查询结果与数据源中数据的同步。 查询的主要用途: 以一个或多个表或查询为数据源,根据用户的要求生成动态的数据集。 可以对数据进行统计、排序、计算和汇总。 可以设置查询参数,形成交互式的查询方式。 利用交叉表查询,进行分组汇总。 利用动作查询,对数据表进行追加、更新、删除等操作。 查询作为其他查询、窗体和报表的数据源。 2、Access查询的运行方式 查询的运行方式: 由用户建立查询准则,即向数据库提出问题并保存问题。 用户打开查询,根据查询准则从表中搜寻并显示满足用户要求的记录。 利用【查询向导】 创建简单查询、交叉表查询、查找重复项查询和查找不匹配项查询。这是初学者入门时经常采用的方法。 利用【设计视图】 使用查询设计视图创建和修改各类查询,是建立查询最主要的方法。它可以帮助你更好地理解数据库中表之间数据的关系。 SQL查询: 由用户采用SQL(结构化查询语言)语言编写查询命令。由【查询向导】和【设计视图】建立的查询实质上就是用SQL语言编写查询命令。 3、查询的类型 Access支持5种查询方式: 选择查询 交叉表查询 参数查询 操作查询 SQL查询 5.2 使用查询向导建立查询 1、使用查询向导建立简单查询 是初学者入门时经常采用的方法,也是Access默认的查询,它可以在一个或多个表、查询中查找相关记录。 例5-1 查询学生的成绩,显示的内容包括:学号、姓名、班级、课程代码、课程名称和成绩。 在数据库窗口中选择“查询”对象。 双击“使用向导创建查询”,或单击“新建”按钮,选择新建查询对话框中的“简单查询向导”。 在弹出的“简单查询向导”窗口上,先在“表/查询”下拉框的下拉菜单中选择有关的表或查询,然后从中选择新建军查询中需要用到的字段。 选中需要的字段,单击中间的字段移动按钮,就可以将该字段放入“选定的字段”列表框中,成为新建查询中的一个字段,然后选择下一个字段。一个表中所需字段选定后,再用同样的方法选择下一个表的字段。 在弹出的查询类型对话框中,选择“明细”或“汇总”。 系统会提示指定查询的标题,以及向导结束后系统的动作。如果选择汇总查询,还应通过“汇总选项”按钮打开汇总选择对话框,以选择字段值的计算方式。 练习5-1 使用“查询向导”建立一个名为“学生情况”的查询,选择“学生”表中除“照片”外的所有字段。 2、交叉表查询 交叉表查询是以行和列为标题来选取数据,进行汇总、统计等计算。 例5-2 利用“交叉表查询向导”创建查询,统计每个班各门课的平均成绩。 单击数据库窗口的“新建”按钮,在“新建查询”窗口中选中“交叉表查询向导”,单击确定按钮,打开交叉表查询向导。 在 “交叉表查询向导”窗口中,选择含有交叉表所需字段的的表或查询的名称。如果交叉表中的字段来自多个表,必须先创建一个包含所需字段的查询,然后用这个查询创建交叉表。 选择在交叉表中用来作为行标题的“班级”字段,最多可以选择3个字段作为行标题。 选择在交叉表中用来作为列标题的“课程名称”字段。 选择在交叉点进行计算的“成绩”字段,在“函数”列表中选择“平均”。 为新建的查询取名“班级成绩_交叉表”,并进出“完成”按钮。 打开“班级成绩_交叉表”查询。 练习5-2 建立一个以班级和姓名作为行标题,以课程作为列标题,求每个学生各门课成绩的交叉表,命名为“各班学生成绩_交叉表”。 建立一个以课程作为行标题,以性别作为列标题,求各门课男女生选课人数的交叉表,命名为“课程性别_交叉表”。 3、创建查找重复项查询 查找重复项查询可以快速查找到表中的重复字段。 通过检查重复记录,帮助用户判断这些信息是否正确,决定哪些是需要保存的,哪些是需要删除的。 例5-3 利用“查找重复项查询向导”创建查询,查找同名的学生情况。 单击数据库窗口的“新建”按钮,在“新建查询”窗口中选择“查找重复项查询向导”。 在“查找重复项查询向导”窗口选择需要选取查询的表或查询,选择“学生”表。 选取设为重复值的字段,系统会按照选取的字段对数据表中的记

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档