- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章_查询
第5章 查询 在Access中,查询是具有条件检索和计算功能的数据库对象。利用查询可以通过不同的方法来查看、更改以及分析数据,也可以将查询对象作为窗体和报表的记录源。本章将介绍查询的作用、查询的类型,创建选择查询、创建参数查询、创建交叉表查询、创建操作查询,SQL查询等。 5.1 查询概述 查询是以表或查询为数据源的再生表。查询的运行结果是一个动态数据集合,尽管从查询的运行视图上看到的数据集合形式与从数据表视图上看到的数据集合形式完全一样,尽管在数据表视图中所能进行的各种操作也几乎都能在查询的运行视图中完成,但无论它们在形式上是多么的相似,其实质是完全不同的。可以这样来理解,数据表是数据源之所在,而查询是针对数据源的操作命令,相当于程序。 5.1.1查询的功能 (1)基于一个表,或多个表,或已知查询创建查询。 (2)利用已知表或已知查询中的数据,可以进行数据的计算,生成新字段。 (3)利用查询可以选择一个表,或多个表,或已知查询中数据进行操作,使查询结果更具有动态性,大大地增强了对数据的使用效率。 (4)利用查询可以将表中数据按某个字段进行分组并汇总,从而更好地查看和分析数据。 (5)利用查询可以生成新表,可以更新、删除数据源表中的数据,也可以为数据源表追加数据。 (6)在 Access 中,对窗体、报表进行操作时,它们的数据来源只能是一个表或一个查询,但如果为其提供数据来源的一个查询是基于多表创建的,那么其窗体、报表的数据来源就相当于多个表的数据源。 5.1.2查询的类型 选择查询 参数查询 交叉表查询 操作查询 SQL 查询 5.2 创建选择查询 创建查询的方法有两种:一是使用向导,二是使用设计视图。 5.2.1 使用“查询向导” 使用向导创建查询比较简单,用于从一个或多个表或查询中抽取字段检索数据,但不能通过设置条件来筛选记录。 【例5.1】使用查询向导,创建一个查询,查询的数据源为“学生”,选择“学号”、“姓名”、“性别”、“民族”、“政治面貌”和“所属院系”字段,所建查询命名为“学生 查询”。 5.2.2 使用“设计”视图 【例5.2】创建一个查询,查找并显示学生的“学号”、“姓名”、“性别”和“民族”四个字段内容,所建查询命名为“学生信息查询”。 5.2.2 使用“设计”视图 【例5.3】创建一个查询,查找并显示学生的“学号”、“姓名”、“课程名称”和“分数”四个字段内容,所建查询命名为“学生成绩查询”。 5.2.3 运行查询 (1)在数据库窗口,双击查询对象列表中要运行的查询名称。 (2)在数据库窗口,首先选择查询对象列表中要运行的查询名称,然后单击数据库窗口中的“打开”按钮。 (3)在查询“设计视图”窗口,直接单击Access窗口工具栏上的“运行”按钮。 (4)在查询“设计视图”窗口,单击“视图”菜单?“数据表视图”命令。 (5)在查询“设计视图”窗口,单击工具栏上的“视图”按钮右侧的下拉箭头,从中选择“数据表视图”。 5.2.4 编辑查询中的字段 1.在设计网格中移动字段 单击列选定器,选择列,按鼠标左键,将字段拖到新位置,移动过程中鼠标指针变成矩形。 2.在设计网格中添加、删除字段 从表中将字段拖至设计网格中要插入这些字段的列,或在表中双击字段名来添加字段。如果双击一个表中的“*”号,表示将此表中的所有字段都添加到查询中。 单击列选定器,选定字段,然后按Delete键,可以删除字段。 5.2.5 排序查询结果 在Access中,可以通过在设计网格中指定排序次序,对查询的结果进行排序,如下图所示。 如果为多个字段指定了排序次序,Microsoft Access 就会先对最左边的字段排序,因此应该在设计网格中从左到右排列要排序的字段。 5.2.6 查询的条件 查询条件是指在创建查询时,通过对字段添加限制条件,使查询结果中只包含满足条件的数据。查询条件是运算符、常量、字段值、函数以及字段名和属性等的任意组合,能够计算出一个结果。 5.2.6 查询的条件 【例5.4】创建一个查询,查找并显示男学生的“学号”、“姓名”、“性别”和“民族”四个字段内容,所建查询命名为“男学生信息查询”。 5.2.6 查询的条件 【例5.5】创建一个查询,查找并显示有“摄影”爱好的学生信息,所建查询命名为“有摄影爱好学生信息查询”。 5.2.6 查询的条件 【例5.6】创建一个查询,查找并显示在职教师的所有信息,所建查询命名为“在职教师信息查询”。 5.2.6 查询的条件 【例5.7】以“学生”表为数据源,创建一个查询,查找并显示少数民族男同学的所有信息,所建查询命名为“少数民族男同学信息查询”。 5.
文档评论(0)