欢迎来到天天文库
浏览记录
ID:40237630
大小:5.53 MB
页数:95页
时间:2019-07-28
《Access应用技术(第二版)李禹生 第05章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章Access2007查询对象设计本章学习目标:理解Access2007查询对象的作用及其实质了解SQL语言的基本知识掌握Access2007查询对象创建与设计方法学习Access2007查询对象应用技术完成“零售商店管理信息系统”中的查询对象设计查询是关系数据库中的一个重要概念,查询对象不是数据的集合,而是操作的集合。查询的运行结果是一个动态数据集合,尽管从查询的运行视图上看到的数据集合形式与从数据表视图上看到的数据集合形式完全一样,尽管在数据表视图中所能进行的各种操作也几乎都能在查询的运行视图中完成,但无论它们在形式上是多么
2、的相似,其实质是完全不同的。可以这样来理解,数据表是数据源之所在,而查询是针对数据源的操作命令,相当于程序。在Access2007中,查询的实现可以通过两种方式进行,一种是在数据库中建立查询对象,另一种是在VBA程序代码或模块中使用结构化查询语言(SQL—StructuredQueryLanguage)。本章介绍Access2007查询对象的基本概念、操作方法和应用方式,讲解SQL的基本知识,并分析Access2007查询对象与SQL的关系。第5章Access2007查询对象设计5.1查询对象设计基础一个Access查询对象实质上是
3、一条SQL语句,而Access提供的查询设计视图实质上是为我们提供了一个编写相应SQL语句的可视化工具。在Access提供的查询设计视图上,通过直观的操作,可以迅速地建立所需要的Access查询对象,也就是编写一条SQL语句,从而增加了设计的便利性、减少了编写SQL语句过程中可能出现的错误。由查询生成的动态数据集合可以用于六种不同的目的,根据其应用目标的不同,可以将Access2007的查询对象分为六种不同的基本类型。1.选择型查询选择型查询是从多个数据表中筛选数据形成的查询对象,其中可以包含计算字段、分类汇总字段,可以设定各种筛选
4、条件。选择型查询用于显示数据,形成数据编辑界面。例如,如果需要在查阅库存记录时能够看到库存金额,就可以建立一个包含计算字段的选择型查询对象来完成这个任务。2.更新型查询更新型查询用于在数据表中更改数据。例如,如果需要在数据表中成批地更改数据,且存在一个可以指定的更改规则,就可以建立一个更新型查询对象来完成这个任务。5.1查询对象设计基础3.追加型查询追加型查询用于将数据表外部的数据添加到指定数据表的记录中。例如,如果需要将一个数据表中的记录添加到另一个数据表中,就可以建立一个追加型查询对象来完成这个任务。4.生成表型查询生成表型查询
5、用于将选择查询的结果生成为一个数据表对象。例如,如果需要将包含库存金额字段的查询结果保存为一个数据表对象,就可以建立一个生成表型查询对象来完成这个任务。5.1查询对象设计基础5.1查询对象设计基础5.删除型查询删除型查询用于在数据表中删除记录。例如,如果需要在库存记录中删除库存数量为零的记录,就可以建立一个包含删除条件的删除型查询对象来完成这个任务。6.交叉表型查询交叉表型查询用于产生采用垂直方式对记录进行分组汇总的查询结果。例如,如果需要获得各个营业员的各种商品销售汇总数据,就可以建立一个交叉表型查询对象来完成这个任务。5.1.1
6、创建查询对象在Access2007数据库中设计查询对象需要在查询设计视图中进行。在Access2007查询设计视图中,可以在Access2007数据库中新建一个查询对象,也可以针对Access2007数据库中已经存在的一个查询对象进行设计修改。1.新建查询对象的操作在Access2007数据库设计视图窗口功能区中的“创建”选项卡上,有一个“其他”逻辑组,其中包含的“查询设计”按钮。单击这个“查询设计”按钮,即可进入一个新的Access2007查询对象创建过程。在查询设计视图中新建查询对象的第一步操作是指定数据源,因此,单击“查询设计
7、”按钮进入查询设计视图时,Access2007首先在查询设计视图中弹出“显示表”对话框,用以提示操作者指定数据源。这时操作者需要在“显示表”对话框中逐个指定数据源,并逐个单击“添加”按钮,将指定的数据源逐个添加入查询设计视图上半部的数据源显示区域内。图5-1-1所示为在“零售商店管理信息系统”数据库中创建“销售数据记录查询”的第一步操作,为查询指定数据源。5.1.1创建查询对象图5-1-1在“显示表”对话框中选定“销售数据记录”表1.新建查询对象的操作创建查询对象的第二步操作是定义查询字段,也就是从选定的数据源中选择需要在查询中显示
8、的数据字段。既可以选择数据源中的全部字段,也可以仅选择数据源中的部分字段,且各个查询字段的排列顺序可以与数据源中的字段排列顺序相同,也可以与数据源中的字段排列顺序不同。这一步操作可以通过两种方法完成。(1)创建包含数据源全部数据字段的
此文档下载收益归作者所有