网站大量收购独家精品文档,联系QQ:2885784924

数据库·课件08第7课连接查询和动作查询.ppt

数据库·课件08第7课连接查询和动作查询.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Access 2003数据库技术及应用 广东金融学院计科系 梁玉强 第七课 连接查询 交叉表查询 动作查询 更新查询 生成表查询 删除查询 7.1 连接查询 7.1.1 表间关系 如果要对多表进行查询,那么这些表彼此之间应建立表间关系。 表间关系可以分为永久表间关系和临时表间关系两种。永久表间关系适合于所有的查询,如果为两个表建立了永久表间关系,那么在选择查询设计视图中这两个表的永久表间关系将自动生效。 临时表间关系仅适合于当前建立的查询,并且要由用户自己动手建立。若要为表建立临时表间关系,只要在选择查询设计视图的表/查询输入区中将两个表拥有的共同字段从一个表拖曳到另一个表即可。 7.1.2 嵌套查询 7.2 建立交叉表查询 Access 支持一种特殊类型的汇总查询——交叉表查询。交叉表查询生成的动态集看起来像一个二维表格,在表格中生成汇总计算值。 【交叉表】行用于确定作为二维表格行头和列头的字段以及汇总字段。 例如:查询不同地区的同一供应商供应的同一种类型产品的均价。 统计每个班男女生人数 显示每个学生每门课程的成绩,要求显示学生的学号、姓名、各门课程的成绩 7.2 建立交叉表查询 交叉表类似Excel中的数据透视表,可显示表中某个字段的汇总值,包括总和、计数和平均等。 1. 用向导生成交叉表 7.2 建立交叉表查询 7.2 建立交叉表查询 2. 在设计视图中完善交叉表 7.2 建立交叉表查询 3. 引用两个表的字段生成交叉表 [例] 显示不同地区供应商在不同地区的订单数。 先建立一个查询,包含多个表中的所需字段 根据所建查询用向导创建交叉表 7.3 动作查询 7.3.1 更新查询 如果需要对数据表中的某些数据进行有规律地成批更新替换操作,就可以使用更新查询来实现。 例如,现需要在数据库中将所有商品的销售单价高于26元的那些商品的销售单价下调10%,如果在数据表视图中采用手工操作,将是一件不可思议的事情。设计一个更新查询就可以很方便地完成这样的操作。 更新查询的设计 首先,创建一个选择查询。 然后,单击菜单栏上的【查询】|【更新查询】,可以看到在查询设计视图中新增一个“更新到”行。此时,需要在该行中填入数据更新的规则,例如“单价*0.9”。如果只是需要更新某些满足一定条件的记录中的数据,则应该在查询设计视图的“Where”行中填写记录更新条件,例如“销售单价6元”。 最后,保存这个查询对象,即完成了一个更新查询对象的设计操作。只需运行该查询对象,数据源表中的相关数据就按照数据更新规则得到了更新。 7.3.2 生成表查询 查询只是一个操作的集合,其运行的结果是一个动态数据集。当查询运行结束时,该动态数据集合是不会为Access所保存的。如果希望查询所形成的动态数据集能够被固定的保存下来,就需要使用生成表查询了。 例如,希望将各个供应商供应产品的销售额查询出来,而且希望单独保存为一个表。那么可以创建一个生成表查询,只要运行这个生成表查询,即可创建一个名为“供应商产品销售额”的数据表对象,这个数据表对象称为“生成表”。以下,让我们来说明如何设计这样一种Access查询对象。 生成表查询的设计 设计生成表查询的操作步骤如下,首先设计合适的选择查询。 然后单击菜单栏上的【查询】|【生成表查询】,将其指定为生成表查询。 设计完成一个生成表查询后,就可以打开运行它。与打开前述两类查询的情况不同,Access并不显示查询数据表视图,而是在数据库中新建了一个数据表对象,其中的数据即为生成表查询运行的结果。 7.3.3 删除查询 如果需要从数据库的某一个数据表中有规律地成批删除一些记录,可以使用删除查询来满足这个需求。应用删除查询对象成批地删除数据表中的记录,应该指定相应的删除条件,否则就会删除数据表中的全部数据。这就是说,删除查询对象必需包含有对应的删除条件,而这个删除条件称为准则。由于Access删除查询对象的特点,其间包含的记录删除准则必须能够用一个关系表达式或逻辑表达式表述。 例如,若干年过后,一般就会从“供应商产品年度销售额”表中删除某些年份的数据。这时,希望将这些商品的记录从“供应商产品年度销售额”表中删除,就应该考虑建立一个删除查询来完成这项操作。应用Access的删除查询对象进行这些数据记录的有规律成批删除。 删除查询的设计 首先,创建一个选择查询,其数据源为需要从中删除记录的表对象。接着,将其中需要作为删除准则使用的字段逐一拖曳至查询设计视图的“字段”行中。然后,单击菜单栏上的【查询】|【删除查询】菜单项,即可以看到在查询设计视图中新增一个“删除”行,该

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档