欢迎来到天天文库
浏览记录
ID:40708115
大小:914.51 KB
页数:135页
时间:2019-08-06
《零售商店数据库应用系统GrocerMIS实例分析1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本章学习目标◆理解Access2003查询对象的作用及其实质◆了解SQL语言的基本知识◆掌握Access2003查询对象的创建与设计方法◆学习Access2003查询对象的应用技术◆完成“零售商店管理信息系统”中的查询对象设计查询对象不是数据的集合,而是操作的集合。查询的运行结果是一个动态数据集合。数据表是数据源之所在,而查询是针对数据源的操作命令,相当于程序。利用查询对象可以通过不同的方法来查看、更改以及分析数据。也可以将查询对象作为窗体和报表的记录源。在Access2003中,查询的实现可以通过两种方式进行,一种是在数据库中建立查询对象,另一种是在VBA程序代码或模块中使用结
2、构化查询语言(SQL—StructuredQueryLanguage)。4.1查询对象设计基础应用Access2003的查询对象是实现关系数据库查询操作的主要方法,借助于Access2003为查询对象提供的可视化工具,不仅可以很方便地进行Access2003查询对象的创建、修改和运行,而且可以使用这个工具生成合适的SQL语句,直接将其粘贴到需要该语句的程序代码或模块中。这将非常有效地减轻编程工作量,也可以完全避免在程序中编写SQL语句时很容易产生的各种错误。一个Access查询对象实质上是一条SQL语句,而Access提供的查询设计视图实质上是为我们提供了一个编写相应SQL语句的
3、可视化工具。在Access提供的查询设计视图上,通过直观的操作,可以迅速地建立所需要的Access查询对象,也就是编写一条SQL语句,从而增加了设计的便利性、减少了编写SQL语句过程中可能出现的错误。由查询生成的动态数据集合可以用于六种不同的目的,根据其应用目标的不同,可以将Access2003的查询对象分为六种不同的基本类型。1.选择查询选择查询是从多个数据表中筛选数据形成的查询对象,其中可以包含计算字段、分类汇总字段,可以设定各种筛选条件。选择查询用于显示数据,形成数据编辑界面。2.更新查询更新查询用于在数据表中更改数据。3.追加查询追加查询用于将数据表外部的数据添加到指定数
4、据表的记录中。4.生成表查询生成表查询用于将选择查询的结果生成为一个数据表对象。5.删除查询删除查询用于在数据表中删除记录。6.交叉表查询交叉表查询用于产生采用垂直方式对记录进行分组汇总的查询结果。4.1查询对象设计基础4.1.1创建查询对象4.1.2查询对象的实质4.1.3结构化查询语言简介4.1.4运行查询对象4.1.1创建查询对象在Access2003数据库中设计查询对象是需要在查询设计视图中进行。在Access2003查询设计视图中,可以在Access2003数据库中新建一个查询对象,也可以针对Access2003数据库中已经存在的一个查询对象进行设计修改。在数据库设计视
5、图中,单击“查询”标签按钮即进入“查询对象”选项卡,如图4-1所示。1.新建查询对象的操作单击数据库设计视图上的“新建”按钮“”,即弹出“新建查询”对话框,如图4-2所示。图4-2“新建查询”对话框在“新建查询”对话框中,可以从Access提供的五种查询对象新建方法中选择一种。但是,只有学会并理解了“查询设计视图”的操作使用,才可能很好地使用其他方法来加快新建查询对象的操作。在新建查询对话框中选择“设计视图”选项,然后单击“确定”按钮“”,即进入“查询设计视图”。由于是新建查询,所以在查询设计视图中没有任何内容。在查询设计视图中新建查询对象的第一步操作是指定数据源,因此,一旦由“
6、新建查询”对话框进入查询设计视图,Access首先在查询设计视图中弹出“显示表”对话框,用以提示操作者指定数据源。这时,操作者需要在“显示表”对话框中逐个地指定数据源,并单击“添加”按钮“”,将指定的数据源逐个添加入查询设计视图上半部的数据源显示区域内。图4-3所示为在“零售商店管理信息系统”数据库中新建“销售数据记录查询”的第一步操作,为查询指定数据源。图4-3“显示表”对话框的操作Access查询对象的数据源可以是若干个表,也可以是已经存在的某些查询,还可以是若干个表与某些查询的组合。与此对应,“显示表”对话框中包含三个选项卡:“表”、“查询”、“表和查询”。应该根据实际需要
7、进行适当的选择。例如,为“销售数据记录查询”指定的数据源是“销售数据记录”表。选择并添加完毕查询数据源后,单击“显示表”对话框上的“关闭”按钮“”,就完成了为查询对象指定数据源的操作。新建查询对象的第二步操作是定义查询字段,也就是从选定的数据源中选择需要在查询中显示的数据字段。既可以选择数据源中的全部字段,也可以仅选择数据源中的部分字段,且各个查询字段的排列顺序可以与数据源中的字段排列顺序相同,也可以与数据源中的字段排列顺序不同。这一步操作可以通过两种方法完成。定义查询字段的两种
此文档下载收益归作者所有