设计查询课程学习.pptx

上传人:一*** 文档编号:72006571 上传时间:2023-02-08 格式:PPTX 页数:88 大小:1.58MB
返回 下载 相关 举报
设计查询课程学习.pptx_第1页
第1页 / 共88页
设计查询课程学习.pptx_第2页
第2页 / 共88页
点击查看更多>>
资源描述

《设计查询课程学习.pptx》由会员分享,可在线阅读,更多相关《设计查询课程学习.pptx(88页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、会计学1设计设计(shj)查询查询第一页,共88页。3.交叉表查询 利用交叉表查询可以对表或已有的查询中的数据进行重构和计算,更加直观、方便地分析、计算数据。它将某类字段名作为行标题在表左侧排列,将另一类字段名作为列标题置于数据表顶部,而行、列交叉单元格中显示相关计算的结果,该查询用于快速(kui s)产生数据的交叉分析表。第2页/共88页第二页,共88页。4.操作查询 操作查询是根据所给条件找出相关记录进行删除、更新、追加和生成表的操作,可以在一次操作中针对若干记录进行处理。5.SQL查询 这是利用结构化查询语言的语句SQL创建(chungjin)的查询。在查询的设计视图中创建(chungj

2、in)查询时,Access 2003系统都会在后台生成等效的SQL语句。用户可以在SQL视图中查看、编辑和执行系统在后台构造的等效SQL语句,也可以直接在SQL视图窗口中输入SQL语句达到创建(chungjin)和运行相应的查询。第3页/共88页第三页,共88页。4.1.2 查询条件(tiojin)可以通过在各种类型的查询中设置查询条件(tiojin)来找到相关的数据。可以由运算符、常量、字段值、字段名、属性和函数的各种组合形成查询条件(tiojin)。因此要掌握系统提供的各类符号和组成条件(tiojin)的规则。1.运算符 Access 2003可用于构成条件(tiojin)的运算符有:关系

3、运算符、逻辑运算符和特殊运算符三类。第4页/共88页第四页,共88页。表4.1 关系(gun x)运算符及含义第5页/共88页第五页,共88页。表4.2 逻辑(lu j)运算符及含义第6页/共88页第六页,共88页。表4.3 特殊(tsh)运算符及含义 第7页/共88页第七页,共88页。2.函数 Access 2003提供了算术函数、字符函数、日期/时间函数及统计函数等标准函数供用户直接(zhji)使用。比如:Date()Now()Time()Day()Month()Year()Weekday()Hour()Sum()AVG()Count()Max()Min()第8页/共88页第八页,共88页

4、。3.各种常见数据类型构作的查询条件(1)数值(shz)类型的查询条件 常用数值(shz)和运算符构作查询条件,例如对于数值(shz)字段年龄构作“65”,表示查询小于65岁的记录;“Between 20 And 60”表示20至60岁的记录,或者等同表示为“20 And 60”。表示形式可以有多种。第9页/共88页第九页,共88页。(2)文本类型的查询条件 为了(wi le)限定查询的文本范围,可以用文本值作为查询条件。例如:查询姓名为朱运或李动的记录,可以表示为:In(“朱运”,“李动”)或者“朱运”Or“李动”;查询姓夏的记录可以表示为like“夏*”。第10页/共88页第十页,共88页

5、。(3)日期/时间函数作为查询条件 利用处理日期/时间函数的结果作为条件可以限定查询的时间段。例如:对出生日期字段查询1989年出生的人,Year(出生日期)=1989,或者用Between#1989-01-01#And#1989-12-31#。对于(duy)日期常量要用一对“#”号作为括号。第11页/共88页第十一页,共88页。4.利用空字符串或空值作为查询条件 空字符串是用一对双引号中间没有空格表示的字符串,而空值是使用Null或空白来表示的字段值。例如:查询职称为空值(Null)的记录,查询条件用 Is Null。在条件中出现字段名时,要用方括号括起来,并且数据类型要与对应(duyng)

6、字段定义时的类型相匹配。第12页/共88页第十二页,共88页。4.1.3 创建查询的方法 Access 2003中创建查询的方法主要有以下三种:1.查询向导创建查询 利用向导的方式一步步地指引用户去建立查询,包括(boku)简单查询向导、交叉表查询向导、查找重复项查询向导和查找不匹配查询向导,其特点是操作简单、方便。第13页/共88页第十三页,共88页。2.设计视图创建查询 利用“新建查询”对话框中的“设计视图”选项,可以设计比查询向导更复杂的查询,使用“设计视图”不但能够创建查询,而且还能对已存在的查询进行编辑,其特点是功能丰富、灵活(ln hu)方便,这是普通应用数据库中最常见的查询。第1

7、4页/共88页第十四页,共88页。3.使用SQL语言创建查询 对于一般常见的查询选择前两种方法即可,而SQL语言可以创建各种查询,包括非常复杂的查询,但是需要学习、掌握SQL语言,这里仅对简单(jindn)的SQL方法稍做介绍,如果要全面了解、使用SQL语言,请参阅相关书籍。第15页/共88页第十五页,共88页。4.1.4 查询涉及的视图种类(zhngli)Access 2003系统提供了数据表视图、设计视图、SQL视图、数据透视表视图和数据透视图视图。1.数据表视图 这与上一章表内容的显示是一样的,是以行和列的格式显示查询表中的数据内容,在此视图中可以实施对记录的编辑、添加、删除和查找等,也

8、可以进一步对查询作排序、筛选、检查、调整行、列单元格的显示设置。第16页/共88页第十六页,共88页。2.2.设计视图设计视图(sht)(sht)利用其对查询表进行详细的设计利用其对查询表进行详细的设计,可以创建结构功能复可以创建结构功能复杂的查询。查询设计视图杂的查询。查询设计视图(sht)(sht)由上、下两个半区组成,如由上、下两个半区组成,如图图4.14.1所示。所示。*1*1 图图 4.1 4.1 查询设计视图查询设计视图(sht)(sht)第17页/共88页第十七页,共88页。上半区显示的是当前上半区显示的是当前(dngqin)(dngqin)创建查询要用到的数创建查询要用到的数据

9、表和查询表,是数据源,如果多于一个表,表间要有已建据表和查询表,是数据源,如果多于一个表,表间要有已建立关系的连线;下半区是设计单元网格,可以对选定要查询立关系的连线;下半区是设计单元网格,可以对选定要查询的字段设置是否排序、是否显示、的字段设置是否排序、是否显示、“与与”条件、条件、“或或”条件条件和计算类型等。和计算类型等。第18页/共88页第十八页,共88页。3.SQL视图 可以在其中(qzhng)创建、查看、修改查询所对应的SQL语句。如图4.2所示。图 4.2 SQL视图第19页/共88页第十九页,共88页。4.2 选择查询 先根据查询要求设定条件(tiojin),然后从一个或多个数

10、据表或查询表中得到数据的查询称做选择查询,可以通过使用“查询向导”和“设计”视图两种方法来创建选择查询。4.2.1 利用“查询向导”创建 这是一种比较简单的方法,使用者可以在查询向导的指引下选择表及字段,但不可以设置各种查询条件(tiojin),有以下四种查询向导。1.简单查询向导 根据向导指引选择表的相关字段,最终形成一个有文件名的查询表。第20页/共88页第二十页,共88页。例 4.1 利用简单查询向导查询教师表并显示表中的“姓名”、“性别”和“工作时间”三个字段的记录。*2解:按以下步骤操作:(1)打开相关教学管理数据库,单击“查询”对象。(2)双击右边窗口中的“使用向导创建查询”,打开

11、相应的“简单查询向导”对话框,或者(huzh)单击“新建”按钮,先打开“新建查询”对话框,如下图所示。然后在此对话框中选择“简单查询向导”。第21页/共88页第二十一页,共88页。“新建查询新建查询(chxn)”对话框对话框第22页/共88页第二十二页,共88页。(3)在刚打开的简单查询向导对话框中,从“表/查询”的下拉列表框中选择“教师(jiosh)表”,此时会在窗口左下方的“可用字段”框中显示出教师(jiosh)表里的所有字段,然后双击“教师(jiosh)姓名”字段,则该字段被添加到右下方的“选定的字段”框中,类似地将“性别”和“工作时间”字段也添加到“选定的字段”框中,或者用“”、“”、

12、“”和“”按钮进行添加或去除,如下图所示。第23页/共88页第二十三页,共88页。选定选定(xun dn)相关字相关字段段 第24页/共88页第二十四页,共88页。(4)单击“下一步”按钮,可以得到下一个“简单查询向导”对话框。(5)在“请为查询指定标题”框中输入本次查询表的名称,如果想马上(mshng)查看结果,选择“打开查询查看信息”单选按钮,如果想修改查询,则选择“修改查询设计”单选按钮,即可返回修改。(6)单击“完成”按钮,可得到本次查询结果,如下图所示。第25页/共88页第二十五页,共88页。教师表中三个字段的查询教师表中三个字段的查询教师表中三个字段的查询教师表中三个字段的查询(c

13、hxn)(chxn)结果结果结果结果 第26页/共88页第二十六页,共88页。2.查找重复项查询向导 该向导用于对具有相同字段值的记录进行统计计数,比如统计性别字段中值(zhn zh)为“男”的记录有多少。例4.3 在学生表中进行各专业人数的统计查询。*3解:可以利用查找重复项查询向导进行查询,操作步骤如下:(1)在数据库主窗口中选择“查询”对象,点击“新建”按钮,显示出“新建查询”对话框,双击其中“查找重复项查询向导”选项,屏幕显示如下图所示对话框。第27页/共88页第二十七页,共88页。选择选择选择选择(xu(xu nz)nz)学生表(数据源)学生表(数据源)学生表(数据源)学生表(数据源

14、)(2)(2)单击单击“学生表学生表”,再单击,再单击“下一步下一步”按钮,打开按钮,打开如下如下(rxi)(rxi)图所示对话框,在图所示对话框,在“可用字段可用字段”列表框列表框中选择需要统计的字段中选择需要统计的字段“专业专业”(也可以根据需要(也可以根据需要选多个字段)。选多个字段)。第28页/共88页第二十八页,共88页。选择选择选择选择(xu(xu nz)“nz)“专业专业专业专业”字段统计字段统计字段统计字段统计 第29页/共88页第二十九页,共88页。(3)单击“下一步”按钮,显示是否要设置另外的查询字段,不需要则单击“下一步”,显示指定名称对话框,输入“专业人数统计(tngj

15、)”查询表名称,并单击“完成”按钮,得到如下图所示查询结果。“专业”重复项查询结果第30页/共88页第三十页,共88页。3.查找不匹配项查询向导(xingdo)主要用于在一个表中查找与另一个表中没有相关记录的数据记录。例4.4 在相关数据库中查找在“课程表”中没有上课信息的教师记录,并显示出其教师编号、姓名、性别、职称。先教师表后课程表*4第31页/共88页第三十一页,共88页。4.2.2 利用“设计视图(sht)”创建 利用“查询向导”查询的弱点是不能进行带有条件的查询,而利用“设计视图(sht)”既可以创建不带条件的查询,也可以创建带有各种复杂条件的查询,还可以对已经创建的查询表进行编辑、

16、修改,功能强大,它可以应付普通用户的大多数需求。在数据库主窗口中的“查询”对象被选中后,双击右边区域里的“在设计视图(sht)中创建查询”选项,可以打开如下图所示窗口。第32页/共88页第三十二页,共88页。查询查询查询查询“设计视图设计视图设计视图设计视图(sht)”(sht)”窗口窗口窗口窗口 第33页/共88页第三十三页,共88页。窗口分为上下两个半区,上半区的字段列表区显示窗口分为上下两个半区,上半区的字段列表区显示选中表的所有字段,下半区称设计网格区,其中的每选中表的所有字段,下半区称设计网格区,其中的每一列对应一个被选中的字段以及对字段可选择设置的一列对应一个被选中的字段以及对字段

17、可选择设置的一些要求。每行的作用如下:一些要求。每行的作用如下:(1)(1)字段,选择查询时要用到的字段名称。字段,选择查询时要用到的字段名称。(2)(2)表,字段所属的表或查询表的名称。表,字段所属的表或查询表的名称。(3)(3)排序排序(pi x)(pi x),选择按何种方式排序,选择按何种方式排序(pi x)(pi x)或者不或者不选择排序选择排序(pi x)(pi x)。(4)(4)显示,选择相应字段在查询结果表中是否要显示。显示,选择相应字段在查询结果表中是否要显示。(5)(5)条件,可用于设置该字段参与的查询条件,该行对条件,可用于设置该字段参与的查询条件,该行对应的各列字段如果有

18、设置的条件,那么这些条件是并应的各列字段如果有设置的条件,那么这些条件是并列的,即是列的,即是“与与”的关系,要同时成立才构成最终的的关系,要同时成立才构成最终的查询条件。查询条件。(6)(6)或,在此行设置各字段条件或,在此行设置各字段条件“或或”的关系,即只的关系,即只要有其中一个条件成立就可以构成最终的查询条件。要有其中一个条件成立就可以构成最终的查询条件。第34页/共88页第三十四页,共88页。1.创建不带条件的查询 例4.5 在相关数据库中查询教师的编号(bin ho)、姓名、授课名称及学分,结果保存于“教师授课”表中。*5 解:该题不用带条件查询,但要在教师表与课程表两个表中取相应

19、字段。结果如下:第35页/共88页第三十五页,共88页。2.2.创建带条件的查询创建带条件的查询 可以在下半区的可以在下半区的“条件条件”、“或或”行中建立行中建立(jinl)“(jinl)“与与”条件和条件和“或或”条件。条件。例例4.6 4.6 查找计算机专业学号以查找计算机专业学号以S1301000S1301000开头的男学生。开头的男学生。*6*6解:通过在设计视图中对相关字段设置条件来查询,操作步骤如下:(1)打开查询设计视图,将“学生(xu sheng)表”添加到窗口的上半区,关闭显示表。(2)在下半区选择相关字段与条件:“学号”字段,条件为“S1301000*”,表示要选S130

20、1000打头的那些学号;“性别”字段,条件为“男”;“系别”字段,条件为计算机*,表示以计算机打头的均可。如下图所示。第36页/共88页第三十六页,共88页。设置查询设置查询设置查询设置查询(chxn)(chxn)条件条件条件条件 第37页/共88页第三十七页,共88页。(3)(3)单击单击“保存保存”按钮,打开按钮,打开“另存为另存为”对话框,在对话框,在“查询名称查询名称(mngchng)”(mngchng)”文本框中输入文本框中输入“计算机专业男计算机专业男生生”,再单击,再单击“确定确定”按钮。按钮。(4)(4)转换到转换到“数据表数据表”视图(双击视图(双击“计算机专业男生计算机专业

21、男生”查询表名即可),显示查询结果如下图所示。查询表名即可),显示查询结果如下图所示。查询结果查询结果第38页/共88页第三十八页,共88页。4.2.3 查询中的计算功能 Access 2003除了上述按各种条件进行查询得到相关记录(jl)外,还可以对于查找到的各类字段进行统计计算或自定义计算,通过设计网格中的“总计”行进行统计或通过另外建立计算字段进行多种计算。1.在查询中设置计算 系统提供了预定义计算和自定义计算。(1)在总计行可以进行预定义计算,对查询中的记录(jl)组或全部记录(jl)进行总计、平均值、最小值、最大值、计数、标准偏差和方差等计算。第39页/共88页第三十九页,共88页。

22、通过单击工具栏上的“总计(zngj)”按钮,使得下半区的设计网格中出现“总计(zngj)”行,对于相交列的字段,均可在此选择总计(zngj)项,对查询中的相关记录进行计算,共可选择12个总计(zngj)项。(2)自定义计算可使用一个或多个字段的值进行计算,并且要求直接在设计网格中建立新的计算字段,具体做法是将计算用到的表达式输入到设计网格的空字段行中。第40页/共88页第四十页,共88页。例4.7 统计1996年出生的学生人数。*7解:操作步骤如下:(1)打开相关数据库,单击“查询”对象,选择(xunz)“新建”,打开“设计视图”,将“学生表”添加到上半区的窗口中。(2)选择(xunz)“学生

23、表”中的“学号”字段,将其添加到下半区的第1列,再选“出生日期”字段到第2列。(3)单击“视图”菜单中的“总计”命令,或单击工具栏上的“总计”按钮,此时会在下半区的设计网格中自动插入一个“总计”行,而两个被选择(xunz)字段的“总计”行自动被设为分组。第41页/共88页第四十一页,共88页。(4)(4)单击单击“学号学号”字段的字段的“总计总计”行,并单击其右侧行,并单击其右侧的向下箭头按钮,从打开的下拉列表中选择的向下箭头按钮,从打开的下拉列表中选择“计数计数(j sh)”(j sh)”;由于;由于“出生日期出生日期”只作为条件,故在其只作为条件,故在其“总计总计”行上输入行上输入“条件条

24、件”。(5)(5)在在“出生日期出生日期”的条件行网格中输入的条件行网格中输入between between#1996-1-1#And#1996-12-31#1996-1-1#And#1996-12-31#,如下图所示。,如下图所示。设置查询条件和总计设置查询条件和总计第42页/共88页第四十二页,共88页。(6)(6)单击工具栏上的单击工具栏上的“保存保存”按钮,在出现的按钮,在出现的“另存另存为为”对话框的名称对话框的名称(mngchng)(mngchng)文本框中输入文本框中输入“96“96年年出生学生人数出生学生人数”,然后单击,然后单击“确定确定”按钮。按钮。(7)(7)双击双击“9

25、6“96年出生学生人数年出生学生人数”查询表,显示查询表,显示“数据数据表表”视图,即为下图所示查询结果。视图,即为下图所示查询结果。带条件的总计查询结果带条件的总计查询结果第43页/共88页第四十三页,共88页。2.查询中的分组统计 这是针对查询记录时的分类(fn li)统计设置的功能,在“设计”视图中将用于分类(fn li)统计的字段对应的“总计”行设置为“分组”即能进行分组统计。例 4.8 统计各专业学生人数。*8解:利用分组统计功能,操作步骤如下:(1)打开相关数据库,打开查询的设计视图窗口,选择“学生表”放入上半区,在下半区选择“专业”字段和“姓名”字段。第44页/共88页第四十四页

26、,共88页。(2)单击“总计”按钮,下半区网格中出现(chxin)“总计”行,“专业”字段的“总计”行默认用“分组”,“姓名”字段的“总计”行利用下拉列表选择“计数”,如下图所示。设置分组统计第45页/共88页第四十五页,共88页。(3)单击“保存(bocn)”按钮,在“另存为”对话框中输入查询名称为“各专业学生数”。单击“确定”按钮。(4)双击“各专业学生数”查询表,得到如下图查询结果。分组统计结果第46页/共88页第四十六页,共88页。3.添加计算字段 系统可以增加新的字段来显示计算的结果值,这种值可以根据一个或多个表或查询表中的一个或多个字段结合表达式计算得到,这种新添加的字段称其为计算

27、字段。例4.9 用学生表建立查询,并显示学号、姓名、专业和年龄。*9解:一般学生表中只有出生日期,没有直接表示(biosh)年龄的字段,因此要设置一个计算年龄的字段并且在查询结果中显示出来,操作步骤如下:第47页/共88页第四十七页,共88页。(1)打开相关数据库,选择查询对象(duxing),在“新建”中选择“设计视图”,在显示表中选择学生表。(2)在设计视图下半区网格中依次选择学号、姓名、专业字段,在第4列字段行中输入:“年龄:Year(Date()-Year(出生日期)”。如下图所示。设置年龄计算字段第48页/共88页第四十八页,共88页。(3 3)保存并输入查询表名称保存并输入查询表名

28、称“学生年龄学生年龄(ninlng)”(ninlng)”,然后双击该名称,或者直接单击工具栏里的运行按钮,然后双击该名称,或者直接单击工具栏里的运行按钮,则显示查询结果如下图所示。则显示查询结果如下图所示。学生年龄学生年龄(ninlng)(ninlng)查询结果查询结果第49页/共88页第四十九页,共88页。4.2.4 建立多表间的关系 如果查询时涉及一个以上的表或查询表,那么这些表之间要建立表间关系,可以通过如下两种方法(fngf)建立。1.在设计关系数据库的所有表时,预先设计相关表间的关系,并且在建库输入所有数据表时即建立相关表间关系,则在查询时会自动在设计视图上半区显示其关系。2.利用自

29、动联接功能,如果查询时用到的两个表具有同名字段,且其中之一是主键时,系统会自动联接这两个表,该功能可以通过选择“工具|选项”菜单命令,在选项对话框的“表/查询”选项卡中设置该项功能默认有效。如下图所示。第50页/共88页第五十页,共88页。第51页/共88页第五十一页,共88页。4.3 参数查询 一般的查询其内容和条件每次执行时都是固定不变的,如果在同一格式的条件下要利用不同的字段值去查询,则每次均要更改已建立的条件。参数查询将条件设置成参数形式,这样在运行查询时会每次出现对话框,提示使用者在相同格式下输入不同的参数,然后系统会查询显示出相应的记录数据(shj)。设置参数查询的方法是在对应下半

30、区的网格中输入提示文本。第52页/共88页第五十二页,共88页。4.3.1 4.3.1 单参数查询单参数查询 该查询在创建时只能在字段中指定一个参数,运行该查询在创建时只能在字段中指定一个参数,运行时提示输入一个匹配的参数值进行时提示输入一个匹配的参数值进行(jnxng)(jnxng)查询,并显查询,并显示相应的结果。示相应的结果。例例 4.10 4.10 用参数查询查找某教师的上课名称、教室、学用参数查询查找某教师的上课名称、教室、学分。分。*10*10解:此时要涉及显示教师表中的解:此时要涉及显示教师表中的“姓名姓名”、课程表中的、课程表中的“课程名称课程名称”、“上课教室上课教室”和和“

31、学分学分”字段,在字段,在“姓名姓名”字段字段下的条件行设置下的条件行设置 输入教师姓名输入教师姓名 文本。步骤如下:文本。步骤如下:(1 1)打开相关数据库,选择打开相关数据库,选择“查询查询”对象,单击对象,单击“新建新建”,将,将“教师表教师表”和和“课程表课程表”添加到查询的设计视图。添加到查询的设计视图。第53页/共88页第五十三页,共88页。(2)将教师表的“姓名”字段、课程表的“课程名称”、“上课教室”和“学分”字段选定(xun dn)添加到下半区,并在“姓名”字段的条件行输入参数查询提示文本:输入教师姓名,如下图所示。设置单参数查询第54页/共88页第五十四页,共88页。(3)

32、单击工具栏上的“运行”按钮,会显示“输入参数值”对话框,在“输入教师姓名”提示文本框中输入一个教师的姓名,比如李蕾,如下图所示。运行时输入参数值李蕾(4)按“确定(qudng)”按钮,此时可以看到参数查询的结果,即李蕾老师在何处上何课,如下图所示。参数查询的结果(5)如果要将查询结果保存,可以选择“另存为”命令,在相应对话框中输入名称并确定(qudng)。第55页/共88页第五十五页,共88页。4.3.2 多参数查询 创建多参数查询时,可以对多个字段设置参数,在运行多参数查询时,需要按次序输入对应的多个参数值。例 4.11 创建对学生表的多参数查询,依次(yc)输入“性别”和“专业”,即可从学

33、生表中查询并输出显示学号、姓名、性别、专业。*11第56页/共88页第五十六页,共88页。第57页/共88页第五十七页,共88页。4.4 交叉(jioch)表查询 这是一种将查询结果以新的表结构形式表示的查询,将来源于表(数据源)中的字段分为两组,一组变为行标题的形式显示在新表的左边,另一组还是以列标题的形式显示在新表的顶部。在这两种字段对应的行、列交叉(jioch)处可以对有关数据进行求和、计数等计算,并显示出相应结果。第58页/共88页第五十八页,共88页。4.4.1 4.4.1 使用交叉表查询向导创建使用交叉表查询向导创建例例4.12 4.12 利用交叉表查询向导统计各专业利用交叉表查询

34、向导统计各专业(zhuny)(zhuny)男女男女生人数。生人数。*12*12解:操作步骤如下:解:操作步骤如下:(1 1)打开相关数据库,选择查询对象,单击)打开相关数据库,选择查询对象,单击“新建新建”按钮,在出现的按钮,在出现的“新建查询新建查询”对话框中,选择对话框中,选择“交叉表交叉表查询向导查询向导”选项,单击选项,单击“确定确定”按钮,打开按钮,打开“交叉表查询交叉表查询向导向导”对话框,如下图所示。对话框,如下图所示。“交叉表查询向导交叉表查询向导”对话框对话框第59页/共88页第五十九页,共88页。(2 2)在对话框上半区选择)在对话框上半区选择“学生表学生表”作为作为(zu

35、wi)(zuwi)数据源,视图数据源,视图选择选择“表表”可选项,单击可选项,单击“下一步下一步”,在打开用于设置行标题的,在打开用于设置行标题的对话框中,从对话框中,从“可用字段可用字段”区列表中双击区列表中双击“专业专业”字段,将其放字段,将其放到到“选定字段选定字段”区中,如下图所示。区中,如下图所示。设定行标题对话框设定行标题对话框第60页/共88页第六十页,共88页。(3 3)单击)单击“下一步下一步”按钮,在显示设置列标题的对话框中选择按钮,在显示设置列标题的对话框中选择“性别性别”字字段作为段作为(zuwi)(zuwi)交叉表的列标题字段,如下图所示。交叉表的列标题字段,如下图所

36、示。设定列标题对话框设定列标题对话框第61页/共88页第六十一页,共88页。(4 4)单击)单击“下一步下一步”按钮,出现设置行列交叉点显示内按钮,出现设置行列交叉点显示内容对话框,在上半区容对话框,在上半区“字段字段”列表中选择列表中选择(xu(xu nz)“nz)“姓姓名名”字段,在字段,在“函数函数”列表中选择列表中选择(xu(xu nz)“nz)“计数计数”选选项,如下图所示。项,如下图所示。设置行列交叉点显示内容设置行列交叉点显示内容第62页/共88页第六十二页,共88页。(5 5)单击)单击“下一步下一步”按钮,在出现的对话框中为当前查按钮,在出现的对话框中为当前查询表指定一个名称

37、询表指定一个名称(mngchng)(mngchng),然后单击,然后单击“完成完成”按钮,按钮,结果如下图所示。结果如下图所示。利用交叉表查询向导查询结果利用交叉表查询向导查询结果第63页/共88页第六十三页,共88页。4.4.2 4.4.2 使用设计视图创建交叉表使用设计视图创建交叉表 使用向导创建交叉表的数据源只能来自一个表或查询表,使用向导创建交叉表的数据源只能来自一个表或查询表,如果利用设计视图创建则可从多个数据源中选择字段。如果利用设计视图创建则可从多个数据源中选择字段。例例 4.13 4.13 用设计视图创建交叉表查询,根据用设计视图创建交叉表查询,根据“教师表教师表”、“课程课程

38、表表”中的数据,输出教师编号、姓名、所教课程名称和这些课中的数据,输出教师编号、姓名、所教课程名称和这些课程的类别。程的类别。*13*13解:操作步骤如下:解:操作步骤如下:(1 1)打开相关数据库,选择查询对象,双击主窗口)打开相关数据库,选择查询对象,双击主窗口(chungk(chungk u)u)的在设计视图中创建查询,并将的在设计视图中创建查询,并将“教师表教师表”和和“课程课程表表”添加到设计视图的上半区。添加到设计视图的上半区。(2 2)在设计视图下半区中选择教师表)在设计视图下半区中选择教师表 教师编号、教师表教师编号、教师表 姓名、课程表姓名、课程表 课程名称和课程表课程名称和

39、课程表 课程类别字段分别放入四课程类别字段分别放入四列中。列中。第64页/共88页第六十四页,共88页。设计视图创建(chungjin)交叉表查询第65页/共88页第六十五页,共88页。(3)单击工具栏的“查询类型”按钮,在其下拉列表中选择“交叉表查询”,这时会在下半区自动插入“总计”行和“交叉表”行。(4)单击“教师编号”字段列的“交叉表”网格,并单击右侧出现的向下箭头(jintu),在下拉列表中选择“行标题”。类似地对“姓名”字段也选择“行标题”。(5)单击“课程名称”字段的“交叉表”网格,从下拉列表中选择“列标题”。类似将“课程类别”字段的交叉表网格选定为“值”、其“总计”行选择“第一条

40、记录”。如上图所示。第66页/共88页第六十六页,共88页。(6 6)单击)单击“运行运行”按钮,或者指定查询表名称保存后按钮,或者指定查询表名称保存后从数据表视图观看。本次从数据表视图观看。本次(bn c)(bn c)查询结果如下图所示。查询结果如下图所示。交叉表查询结果交叉表查询结果第67页/共88页第六十七页,共88页。4.5 操作查询 之前介绍的查询都是从数据源表中找出符合条件的记录数据,产生新的查询表,并没有改变数据源表中的数据,而实际应用中,常会涉及批量地修改数据,此时利用操作查询可以同时实现检查(jinch)、更新、追加和删除记录。共有四种操作查询。第68页/共88页第六十八页,

41、共88页。4.5.1 生成表查询 生成表查询不但可以从一个(y)或多个数据表或查询表中获取数据,而且可以选择其中的数据建立新数据表,在Access 2003中,从数据表访问数据比从查询表中访问数据快,该种查询生成的是新的数据表。例4.14 从“教师表”中查询所有教授的信息,并将其生成一个(y)名为“教授”的新数据表。*14解:运行后生成新表。第69页/共88页第六十九页,共88页。第70页/共88页第七十页,共88页。第71页/共88页第七十一页,共88页。4.5.2 追加查询 追加查询可以将一个或多个表中符合指定条件的若干记录(jl)添加到另外已经存在的表的尾部,但两者的结构要一致。一次创建

42、的查询可以多次使用。例4.15 建立追加查询,将“教师表”中职称为副教授的记录(jl)添加到“教授”表中。*15解:操作步骤如下:(1)打开相关数据库,选择查询设计视图,将“教师表”添加到上半区。第72页/共88页第七十二页,共88页。(2)单击工具栏上的“查询类型”按钮,在其下拉列表中选择“追加查询”选项,屏幕显示出“追加”对话框,在“表名称(mngchng)”文本框中下拉列表选择“教授”表,表示要将查到的记录追加到“教授”表中。如下图所示。“追加”对话框第73页/共88页第七十三页,共88页。(3 3)双击教师表中的不同字段,将其设置到设计视图的)双击教师表中的不同字段,将其设置到设计视图

43、的下半区字段行的不同列,表示要追加所有字段的数据。下半区字段行的不同列,表示要追加所有字段的数据。在字段行选择在字段行选择(xu(xu nz)“nz)“职称职称”字段,在对应条件行输字段,在对应条件行输入入“副教授副教授”。如下图所示。如下图所示。设置追加查询设置追加查询第74页/共88页第七十四页,共88页。(4 4)单击工具栏的)单击工具栏的“视图视图”按钮,可以预览将要添加的记录,按钮,可以预览将要添加的记录,再次再次(zi c)(zi c)单击单击“视图视图”按钮切换回设计视图可对当前查询按钮切换回设计视图可对当前查询进行修改。进行修改。(5 5)单击)单击“保存保存”按钮,在按钮,在

44、“另存为另存为”对话框中输入名称为对话框中输入名称为“追加副教授追加副教授”。单击。单击“确定确定”按钮,该查询被保存。按钮,该查询被保存。(6 6)单击工具栏的)单击工具栏的“运行运行”按钮,会弹出按钮,会弹出“追加查询提示框追加查询提示框”,如下图所示。,如下图所示。追加查询提示框追加查询提示框第75页/共88页第七十五页,共88页。(7)单击“是”表示完成添加,即把在教师表中查到的所有“副教授”记录添加到“教授”表中了。可以转到表对象去查看追加了记录的“教授”表。如下(rxi)图所示。已经追加记录的表第76页/共88页第七十六页,共88页。4.5.3 更新查询 更新查询可以实现对一个或多

45、个数据表中符合指定条件的所有数据记录按要求进行批量修改。例 4.16 创建更新查询,将“学生表”中的“计算机软件工程”专业名称改为“软件工程”。*16解:操作步骤如下(rxi):(1)打开相关数据库,选择查询设计视图,将“学生表”添加到上半区。(2)选择“学生表”中的“专业”字段放入下半区第1列,在该列的“条件”行上输入“计算机软件工程”。第77页/共88页第七十七页,共88页。(3)单击工具栏的“查询类型”按钮旁的向下箭头,在下拉列表中选择“更新查询”,此时设计视图标题变为“更新查询”,并在设计视图下半区自动增加一个(y)“更新到”行,在“更新到”行中输入“软件工程”。如下图所示。设置更新查

46、询第78页/共88页第七十八页,共88页。(4)单击工具栏的“视图”按钮,可以预览到当前查询将要更新的记录,再次单击“视图”按钮返回设计视图可对当前查询进行(jnxng)修改。(5)单击“运行”按钮,此时会弹出更新提示框,如下图所示。更新查询提示框第79页/共88页第七十九页,共88页。(6 6)单击)单击“是是”按钮,即可对按钮,即可对“学生表学生表”中的中的“专业专业”字段内容按要求修改。可以转到表对象字段内容按要求修改。可以转到表对象(duxing)(duxing)去查去查看看“学生表学生表”的内容。如下图所示。的内容。如下图所示。已更新专业的学生表已更新专业的学生表第80页/共88页第

47、八十页,共88页。4.5.4 删除查询 删除查询可以从一个或多个表中按指定的条件成批地删除记录,只能(zh nn)按整行删除记录,不能只删除其中部分字段。例 4.17 创建一个删除查询,将“教师表副本”中职称为“教授”的记录全部删除。*17解:操作步骤如下:(1)打开相关数据库,选择查询设计视图,将“教师表副本”添加到上半区。(2)双击表中“*”,将所有字段放入下半区字段行的第1列,选择“职称”字段放入下半区第2列,在其“条件”行输入“教授”。第81页/共88页第八十一页,共88页。(3 3)单击工具栏的)单击工具栏的“查询类型查询类型”,从其下拉列表中选择,从其下拉列表中选择“删除查询删除查

48、询”。此时。此时(c(c sh)sh)设计视图窗口标题变为设计视图窗口标题变为“删除删除查询查询”,并在下半区自动添加一个,并在下半区自动添加一个“删除删除”行,其对应第行,其对应第1 1列中出现列中出现“From”“From”,第,第2 2列中出现列中出现“Where”“Where”。如下图所。如下图所示。示。设置删除查询设置删除查询第82页/共88页第八十二页,共88页。(4 4)单击工具栏)单击工具栏“视图视图”按钮,可以预览将要被删除的一按钮,可以预览将要被删除的一批记录,再次批记录,再次(zi c)(zi c)单击单击“视图视图”按钮,返回到设计视图,按钮,返回到设计视图,可以对当前

49、删除查询进行修改。可以对当前删除查询进行修改。(5 5)单击工具栏上的)单击工具栏上的“运行运行”按钮,会显示一个删除提示按钮,会显示一个删除提示框,如下图所示。框,如下图所示。设置删除查询提示框设置删除查询提示框第83页/共88页第八十三页,共88页。(6 6)单击)单击“是是”按钮,即可把按钮,即可把“教师表副本教师表副本”数据表中职数据表中职称为称为“教授教授(jioshu)”(jioshu)”的所有记录删除。此时该表内容如的所有记录删除。此时该表内容如下图所示。下图所示。已删除教授已删除教授(jioshu)(jioshu)的教师表的教师表第84页/共88页第八十四页,共88页。本章小结

50、 本章介绍了Access 2003的查询设计,有选择查询、参数查询、交叉表查询、操作查询和SQL查询五种类型,本书主要介绍了前四种。查询结果可以作为其它数据库对象的“数据源”。主要内容如下:1.选择查询。这是最常用的查询,它可以从一个或多个数据源获取数据,还可以对查到的记录进行多种类型的计算。2.参数查询。查询的值不是固定的,提供(tgng)了一种形式参数,当每次运行查询时会根据用户即时输入的实际参数值去进行查询,以获得不同的对应查询结果。第85页/共88页第八十五页,共88页。3.3.交叉表查询。可以交叉表查询。可以(ky(ky)对已有的表或查询中的数对已有的表或查询中的数据进行重构和计算,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理工具

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com