《设计查询》PPT课件.ppt

上传人:工**** 文档编号:569744451 上传时间:2024-07-30 格式:PPT 页数:89 大小:2.29MB
返回 下载 相关 举报
《设计查询》PPT课件.ppt_第1页
第1页 / 共89页
《设计查询》PPT课件.ppt_第2页
第2页 / 共89页
《设计查询》PPT课件.ppt_第3页
第3页 / 共89页
《设计查询》PPT课件.ppt_第4页
第4页 / 共89页
《设计查询》PPT课件.ppt_第5页
第5页 / 共89页
点击查看更多>>
资源描述

《《设计查询》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《设计查询》PPT课件.ppt(89页珍藏版)》请在金锄头文库上搜索。

1、第4章 设计查询4.1 概述 查询是Access 2003中的一种对象,是按照一定的条件从已有数据库表或已经建立的查询中检索并分析处理数据。查询主要有以下几方面的功能: 选择记录 选择字段 编辑、添加和删除记录 多种计算 创建新表 为窗体和报表等提供专门的数据源4.1.1 查询的类型 Access 2003有五种不同的查询类型。1. 选择查询 这是最常用的查询,它可以从一个或多个表中提取数据,还可以对记录分组,对记录进行计数、求平均值及其它类型的计算。2. 参数查询 这是一种根据用户输入的条件参数去检索相关记录的类型,系统会根据提示对话框中输入的参数找出记录。3. 交叉表查询 利用交叉表查询可

2、以对表或已有的查询中的数据进行重构和计算,更加直观、方便地分析、计算数据。它将某类字段名作为行标题在表左侧排列,将另一类字段名作为列标题置于数据表顶部,而行、列交叉单元格中显示相关计算的结果,该查询用于快速产生数据的交叉分析表。4. 操作查询 操作查询是根据所给条件找出相关记录进行删除、更新、追加和生成表的操作,可以在一次操作中针对若干记录进行处理。5. SQL查询 这是利用结构化查询语言的语句SQL创建的查询。在查询的设计视图中创建查询时,Access 2003系统都会在后台生成等效的SQL语句。用户可以在SQL视图中查看、编辑和执行系统在后台构造的等效SQL语句,也可以直接在SQL视图窗口

3、中输入SQL语句达到创建和运行相应的查询。4.1.2 查询条件 可以通过在各种类型的查询中设置查询条件来找到相关的数据。可以由运算符、常量、字段值、字段名、属性和函数的各种组合形成查询条件。因此要掌握系统提供的各类符号和组成条件的规则。1. 运算符 Access 2003可用于构成条件的运算符有:关系运算符、逻辑运算符和特殊运算符三类。关系运算符含义关系运算符含义=等于=小于等于=大于等于大于不等于表4.1 关系运算符及含义表4.2 逻辑运算符及含义逻辑运算符含义And逻辑与,指所连接的表达式条件同时成立Or逻辑或,指所连接的表达式一个或多个成立均可Not逻辑非,对表达式的逻辑值取反表4.3

4、特殊运算符及含义 特殊运算符含义Is Null指定一个字段为空值Is Not Null指定一个字段为非空值Like指定查找字段的匹配模式,后接“?”表示可匹配任何一个字符;接“*”表示可匹配多个任意字符;接“#”可匹配一个数字;接方括号表示可匹配字符的范围In指定一个字段取值的集合,集合中的任何值都可与查询的字段匹配Between指定一个字段值的取值范围2. 函数 Access 2003提供了算术函数、字符函数、日期/时间函数及统计函数等标准函数供用户直接使用。 比如: Date() Now() Time() Day() Month() Year() Weekday() Hour() Sum(

5、) AVG() Count() Max() Min()3. 各种常见数据类型构作的查询条件(1)数值类型的查询条件 常用数值和运算符构作查询条件,例如对于数值字段年龄构作“65”,表示查询小于65岁的记录;“Between 20 And 60”表示20至60岁的记录,或者等同表示为“20 And 60”。表示形式可以有多种。(2)文本类型的查询条件 为了限定查询的文本范围,可以用文本值作为查询条件。例如:查询姓名为朱运或李动的记录,可以表示为:In(“朱运”,“李动”)或者“朱运”Or“李动”;查询姓夏的记录可以表示为like“夏*”。(3)日期/时间函数作为查询条件 利用处理日期/时间函数的

6、结果作为条件可以限定查询的时间段。例如:对出生日期字段查询1989年出生的人,Year(出生日期)=1989,或者用Between #1989-01-01# And #1989-12-31#。对于日期常量要用一对“#”号作为括号。4. 利用空字符串或空值作为查询条件 空字符串是用一对双引号中间没有空格表示的字符串,而空值是使用Null或空白来表示的字段值。例如:查询职称为空值(Null)的记录,查询条件用 Is Null。 在条件中出现字段名时,要用方括号括起来,并且数据类型要与对应字段定义时的类型相匹配。4.1.3 创建查询的方法 Access 2003中创建查询的方法主要有以下三种:1.

7、查询向导创建查询 利用向导的方式一步步地指引用户去建立查询,包括简单查询向导、交叉表查询向导、查找重复项查询向导和查找不匹配查询向导,其特点是操作简单、方便。2. 设计视图创建查询 利用“新建查询”对话框中的“设计视图”选项,可以设计比查询向导更复杂的查询,使用“设计视图”不但能够创建查询,而且还能对已存在的查询进行编辑,其特点是功能丰富、灵活方便,这是普通应用数据库中最常见的查询。 3. 使用SQL语言创建查询 对于一般常见的查询选择前两种方法即可,而SQL语言可以创建各种查询,包括非常复杂的查询,但是需要学习、掌握SQL语言,这里仅对简单的SQL方法稍做介绍,如果要全面了解、使用SQL语言

8、,请参阅相关书籍。4.1.4 查询涉及的视图种类 Access 2003系统提供了数据表视图、设计视图、SQL视图、数据透视表视图和数据透视图视图。 1. 数据表视图 这与上一章表内容的显示是一样的,是以行和列的格式显示查询表中的数据内容,在此视图中可以实施对记录的编辑、添加、删除和查找等,也可以进一步对查询作排序、筛选、检查、调整行、列单元格的显示设置。2. 设计视图 利用其对查询表进行详细的设计,可以创建结构功能复杂的查询。查询设计视图由上、下两个半区组成,如图4.1所示。*1 图 4.1 查询设计视图 上半区显示的是当前创建查询要用到的数据表和查询表,是数据源,如果多于一个表,表间要有已

9、建立关系的连线;下半区是设计单元网格,可以对选定要查询的字段设置是否排序、是否显示、“与”条件、“或”条件和计算类型等。 3. SQL视图 可以在其中创建、查看、修改查询所对应的SQL语句。如图4.2所示。 图 4.2 SQL视图4.2 选择查询 先根据查询要求设定条件,然后从一个或多个数据表或查询表中得到数据的查询称做选择查询,可以通过使用“查询向导”和“设计”视图两种方法来创建选择查询。4.2.1 利用“查询向导”创建 这是一种比较简单的方法,使用者可以在查询向导的指引下选择表及字段,但不可以设置各种查询条件,有以下四种查询向导。1. 简单查询向导 根据向导指引选择表的相关字段,最终形成一

10、个有文件名的查询表。例 4.1 利用简单查询向导查询教师表并显示表中的“姓名”、“性别”和“工作时间 ”三个字段的记录。*2解:按以下步骤操作:(1)打开相关教学管理数据库,单击“查询”对象。(2)双击右边窗口中的“使用向导创建查询”,打开相应的“简单查询向导”对话框,或者单击“新建”按钮,先打开“新建查询”对话框,如下图所示。然后在此对话框中选择“简单查询向导”。“新建查询”对话框(3)在刚打开的简单查询向导对话框中,从“表/查询”的下拉列表框中选择“教师表”,此时会在窗口左下方的“可用字段”框中显示出教师表里的所有字段,然后双击“教师姓名”字段,则该字段被添加到右下方的“选定的字段”框中,

11、类似地将“性别”和“工作时间”字段也添加到“选定的字段”框中,或者用“”、“”、“”和“”按钮进行添加或去除,如下图所示。 选定相关字段 (4)单击“下一步”按钮,可以得到下一个“简单查询向导”对话框。(5)在“请为查询指定标题”框中输入本次查询表的名称,如果想马上查看结果,选择“打开查询查看信息”单选按钮,如果想修改查询,则选择“修改查询设计”单选按钮,即可返回修改。(6)单击“完成”按钮,可得到本次查询结果,如下图所示。教师表中三个字段的查询结果 2. 查找重复项查询向导 该向导用于对具有相同字段值的记录进行统计计数,比如统计性别字段中值为“男”的记录有多少。例4.3 在学生表中进行各专业

12、人数的统计查询。*3解:可以利用查找重复项查询向导进行查询,操作步骤如下:(1)在数据库主窗口中选择“查询”对象,点击“新建”按钮,显示出 “新建查询”对话框,双击其中“查找重复项查询向导”选项,屏幕显示如下图所示对话框。选择学生表(数据源) (2) 单击“学生表”,再单击“下一步”按钮,打开如下图所示对话框,在“可用字段”列表框中选择需要统计的字段“专业”(也可以根据需要选多个字段)。选择“专业”字段统计 (3) 单击“下一步”按钮,显示是否要设置另外的查询字段,不需要则单击“下一步”,显示指定名称对话框,输入“专业人数统计”查询表名称,并单击“完成”按钮,得到如下图所示查询结果。 “专业”

13、重复项查询结果3. 查找不匹配项查询向导 主要用于在一个表中查找与另一个表中没有相关记录的数据记录。例4.4 在相关数据库中查找在“课程表”中没有上课信息的教师记录,并显示出其教师编号、姓名、性别、职称。先教师表后课程表*44.2.2 利用“设计视图”创建 利用“查询向导”查询的弱点是不能进行带有条件的查询,而利用“设计视图”既可以创建不带条件的查询,也可以创建带有各种复杂条件的查询,还可以对已经创建的查询表进行编辑、修改,功能强大,它可以应付普通用户的大多数需求。 在数据库主窗口中的“查询”对象被选中后,双击右边区域里的“在设计视图中创建查询”选项,可以打开如下图所示窗口。查询“设计视图”窗

14、口 窗口分为上下两个半区,上半区的字段列表区显示选中表的所有字段,下半区称设计网格区,其中的每一列对应一个被选中的字段以及对字段可选择设置的一些要求。每行的作用如下:(1) 字段,选择查询时要用到的字段名称。(2) 表,字段所属的表或查询表的名称。(3) 排序,选择按何种方式排序或者不选择排序。(4) 显示,选择相应字段在查询结果表中是否要显示。(5) 条件,可用于设置该字段参与的查询条件,该行对应的各列字段如果有设置的条件,那么这些条件是并列的,即是“与”的关系,要同时成立才构成最终的查询条件。(6) 或,在此行设置各字段条件“或”的关系,即只要有其中一个条件成立就可以构成最终的查询条件。

15、1. 创建不带条件的查询 例4.5 在相关数据库中查询教师的编号、姓名、授课名称及学分,结果保存于“教师授课”表中。*5 解:该题不用带条件查询,但要在教师表与课程表两个表中取相应字段。结果如下: 2. 创建带条件的查询 可以在下半区的“条件”、“或”行中建立“与”条件和“或”条件。例4.6 查找计算机专业学号以S1301000开头的男学生。*6解:通过在设计视图中对相关字段设置条件来查询,操作步骤如下: (1) 打开查询设计视图,将“学生表”添加到窗口的上半区,关闭显示表。 (2) 在下半区选择相关字段与条件:“学号”字段,条件为“S1301000*”,表示要选S1301000打头的那些学号

16、; “性别”字段,条件为“男”;“系别”字段,条件为计算机*,表示以计算机打头的均可。如下图所示。设置查询条件 (3) 单击“保存”按钮,打开“另存为”对话框,在“查询名称”文本框中输入“计算机专业男生”,再单击“确定”按钮。 (4) 转换到“数据表”视图(双击“计算机专业男生”查询表名即可),显示查询结果如下图所示。 查询结果4.2.3 查询中的计算功能 Access 2003除了上述按各种条件进行查询得到相关记录外,还可以对于查找到的各类字段进行统计计算或自定义计算,通过设计网格中的“总计”行进行统计或通过另外建立计算字段进行多种计算。1.在查询中设置计算 系统提供了预定义计算和自定义计算

17、。(1) 在总计行可以进行预定义计算,对查询中的记录组或全部记录进行总计、平均值、最小值、最大值、计数、标准偏差和方差等计算。 通过单击工具栏上的“总计”按钮,使得下半区的设计网格中出现“总计”行,对于相交列的字段,均可在此选择总计项,对查询中的相关记录进行计算,共可选择12个总计项。 (2)自定义计算可使用一个或多个字段的值进行计算,并且要求直接在设计网格中建立新的计算字段,具体做法是将计算用到的表达式输入到设计网格的空字段行中。例4.7 统计1996年出生的学生人数。*7解:操作步骤如下: (1) 打开相关数据库,单击“查询”对象,选择“新建”,打开“设计视图”,将“学生表”添加到上半区的

18、窗口中。 (2) 选择“学生表”中的“学号”字段,将其添加到下半区的第1列,再选“出生日期”字段到第2列。 (3) 单击“视图”菜单中的“总计”命令,或单击工具栏上的“总计”按钮,此时会在下半区的设计网格中自动插入一个“总计”行,而两个被选择字段的“总计”行自动被设为分组。 (4) 单击“学号”字段的“总计”行,并单击其右侧的向下箭头按钮,从打开的下拉列表中选择“计数”;由于“出生日期”只作为条件,故在其“总计”行上输入“条件”。 (5) 在“出生日期”的条件行网格中输入between #1996-1-1# And #1996-12-31#,如下图所示。 设置查询条件和总计 (6) 单击工具栏

19、上的“保存”按钮,在出现的“另存为”对话框的名称文本框中输入“96年出生学生人数”,然后单击“确定”按钮。 (7) 双击“96年出生学生人数”查询表,显示“数据表”视图,即为下图所示查询结果。 带条件的总计查询结果2. 查询中的分组统计 这是针对查询记录时的分类统计设置的功能,在“设计”视图中将用于分类统计的字段对应的“总计”行设置为“分组”即能进行分组统计。例 4.8 统计各专业学生人数。*8解:利用分组统计功能,操作步骤如下:(1) 打开相关数据库,打开查询的设计视图窗口,选择“学生表”放入上半区,在下半区选择“专业”字段和“姓名”字段。(2) 单击“总计”按钮,下半区网格中出现“总计”行

20、,“专业”字段的“总计”行默认用“分组”,“姓名”字段的“总计”行利用下拉列表选择“计数”,如下图所示。设置分组统计 (3) 单击“保存”按钮,在“另存为”对话框中输入查询名称为“各专业学生数”。单击“确定”按钮。 (4) 双击“各专业学生数”查询表,得到如下图查询结果。分组统计结果3. 添加计算字段 系统可以增加新的字段来显示计算的结果值,这种值可以根据一个或多个表或查询表中的一个或多个字段结合表达式计算得到,这种新添加的字段称其为计算字段。例4.9 用学生表建立查询,并显示学号、姓名、专业和年龄。*9解:一般学生表中只有出生日期,没有直接表示年龄的字段,因此要设置一个计算年龄的字段并且在查

21、询结果中显示出来,操作步骤如下:(1)打开相关数据库,选择查询对象,在“新建”中选择“设计视图”,在显示表中选择学生表。(2)在设计视图下半区网格中依次选择学号、姓名、专业字段,在第4列字段行中输入:“年龄: Year(Date()-Year(出生日期)”。如下图所示。设置年龄计算字段 (3) 保存并输入查询表名称“学生年龄”,然后双击该名称,或者直接单击工具栏里的运行按钮,则显示查询结果如下图所示。学生年龄查询结果4.2.4 建立多表间的关系 如果查询时涉及一个以上的表或查询表,那么这些表之间要建立表间关系,可以通过如下两种方法建立。 1. 在设计关系数据库的所有表时,预先设计相关表间的关系

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

23、数据。设置参数查询的方法是在对应下半区的网格中输入提示文本。4.3.1 单参数查询 该查询在创建时只能在字段中指定一个参数,运行时提示输入一个匹配的参数值进行查询,并显示相应的结果。例 4.10 用参数查询查找某教师的上课名称、教室、学分。*10解:此时要涉及显示教师表中的“姓名”、课程表中的“课程名称”、“上课教室”和“学分”字段,在“姓名”字段下的条件行设置输入教师姓名文本。步骤如下:(1) 打开相关数据库,选择“查询”对象,单击“新建”,将“教师表”和“课程表” 添加到查询的设计视图。 (2)将教师表的“姓名”字段、课程表的“课程名称”、“上课教室”和“学分”字段选定添加到下半区,并在“

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

25、”和“专业”,即可从学生表中查询并输出显示学号、姓名、性别、专业。*114.4 交叉表查询 这是一种将查询结果以新的表结构形式表示的查询,将来源于表(数据源)中的字段分为两组,一组变为行标题的形式显示在新表的左边,另一组还是以列标题的形式显示在新表的顶部。在这两种字段对应的行、列交叉处可以对有关数据进行求和、计数等计算,并显示出相应结果。4.4.1 使用交叉表查询向导创建例4.12 利用交叉表查询向导统计各专业男女生人数。*12解:操作步骤如下:(1)打开相关数据库,选择查询对象,单击“新建”按钮,在出现的“新建查询”对话框中,选择“交叉表查询向导”选项,单击“确定”按钮,打开“交叉表查询向导

26、”对话框,如下图所示。 “交叉表查询向导”对话框(2)在对话框上半区选择“学生表”作为数据源,视图选择“表”可选项,单击“下一步”,在打开用于设置行标题的对话框中,从“可用字段”区列表中双击“专业”字段,将其放到“选定字段”区中,如下图所示。设定行标题对话框 (3)单击“下一步”按钮,在显示设置列标题的对话框中选择“性别”字段作为交叉表的列标题字段,如下图所示。设定列标题对话框(4)单击“下一步”按钮,出现设置行列交叉点显示内容对话框,在上半区“字段”列表中选择“姓名”字段,在“函数”列表中选择“计数”选项,如下图所示。设置行列交叉点显示内容(5)单击“下一步”按钮,在出现的对话框中为当前查询

27、表指定一个名称,然后单击“完成”按钮,结果如下图所示。利用交叉表查询向导查询结果4.4.2 使用设计视图创建交叉表 使用向导创建交叉表的数据源只能来自一个表或查询表,如果利用设计视图创建则可从多个数据源中选择字段。例 4.13 用设计视图创建交叉表查询,根据“教师表”、“课程表”中的数据,输出教师编号、姓名、所教课程名称和这些课程的类别。*13解:操作步骤如下: (1)打开相关数据库,选择查询对象,双击主窗口的在设计视图中创建查询,并将“教师表”和“课程表”添加到设计视图的上半区。 (2)在设计视图下半区中选择教师表教师编号、教师表姓名、课程表课程名称和课程表课程类别字段分别放入四列中。 设计

28、视图创建交叉表查询 (3)单击工具栏的“查询类型”按钮,在其下拉列表中选择“交叉表查询”,这时会在下半区自动插入“总计”行和“交叉表”行。(4)单击“教师编号”字段列的“交叉表”网格,并单击右侧出现的向下箭头,在下拉列表中选择“行标题”。类似地对“姓名”字段也选择“行标题”。(5)单击“课程名称”字段的“交叉表”网格,从下拉列表中选择“列标题”。类似将“课程类别”字段的交叉表网格选定为“值”、其“总计”行选择“第一条记录”。如上图所示。(6)单击“运行”按钮,或者指定查询表名称保存后从数据表视图观看。本次查询结果如下图所示。 交叉表查询结果4.5 操作查询 之前介绍的查询都是从数据源表中找出符

29、合条件的记录数据,产生新的查询表,并没有改变数据源表中的数据,而实际应用中,常会涉及批量地修改数据,此时利用操作查询可以同时实现检查、更新、追加和删除记录。共有四种操作查询。 4.5.1 生成表查询 生成表查询不但可以从一个或多个数据表或查询表中获取数据,而且可以选择其中的数据建立新数据表,在Access 2003中,从数据表访问数据比从查询表中访问数据快,该种查询生成的是新的数据表。例4.14 从“教师表”中查询所有教授的信息,并将其生成一个名为“教授”的新数据表。*14解:运行后生成新表。4.5.2 追加查询 追加查询可以将一个或多个表中符合指定条件的若干记录添加到另外已经存在的表的尾部,

30、但两者的结构要一致。一次创建的查询可以多次使用。例4.15 建立追加查询,将“教师表”中职称为副教授的记录添加到“教授”表中。*15解:操作步骤如下: (1)打开相关数据库,选择查询设计视图,将“教师表”添加到上半区。 (2)单击工具栏上的“查询类型”按钮,在其下拉列表中选择“追加查询”选项,屏幕显示出“追加”对话框,在“表名称”文本框中下拉列表选择“教授”表,表示要将查到的记录追加到“教授”表中。如下图所示。“追加”对话框 (3)双击教师表中的不同字段,将其设置到设计视图的下半区字段行的不同列,表示要追加所有字段的数据。在字段行选择“职称”字段,在对应条件行输入“副教授”。如下图所示。设置追

31、加查询(4)单击工具栏的“视图”按钮,可以预览将要添加的记录,再次单击“视图”按钮切换回设计视图可对当前查询进行修改。(5)单击“保存”按钮,在“另存为”对话框中输入名称为“追加副教授”。单击“确定”按钮,该查询被保存。(6)单击工具栏的“运行”按钮,会弹出“追加查询提示框”,如下图所示。追加查询提示框 (7)单击“是”表示完成添加,即把在教师表中查到的所有“副教授”记录添加到“教授”表中了。可以转到表对象去查看追加了记录的“教授”表。如下图所示。已经追加记录的表4.5.3 更新查询 更新查询可以实现对一个或多个数据表中符合指定条件的所有数据记录按要求进行批量修改。例 4.16 创建更新查询,

32、将“学生表”中的“计算机软件工程”专业名称改为“软件工程”。*16解:操作步骤如下: (1)打开相关数据库,选择查询设计视图,将“学生表”添加到上半区。 (2)选择“学生表”中的“专业”字段放入下半区第1列,在该列的“条件”行上输入“计算机软件工程”。(3)单击工具栏的“查询类型”按钮旁的向下箭头,在下拉列表中选择“更新查询”,此时设计视图标题变为“更新查询”,并在设计视图下半区自动增加一个“更新到”行,在“更新到”行中输入“软件工程”。如下图所示。设置更新查询(4)单击工具栏的“视图”按钮,可以预览到当前查询将要更新的记录,再次单击“视图”按钮返回设计视图可对当前查询进行修改。(5)单击“运

33、行”按钮,此时会弹出更新提示框,如下图所示。更新查询提示框(6)单击“是”按钮,即可对“学生表”中的“专业”字段内容按要求修改。可以转到表对象去查看“学生表”的内容。如下图所示。已更新专业的学生表4.5.4 删除查询 删除查询可以从一个或多个表中按指定的条件成批地删除记录,只能按整行删除记录,不能只删除其中部分字段。例 4.17 创建一个删除查询,将“教师表副本”中职称为“教授”的记录全部删除。*17解:操作步骤如下: (1)打开相关数据库,选择查询设计视图,将“教师表副本”添加到上半区。 (2)双击表中“*”,将所有字段放入下半区字段行的第1列,选择“职称”字段放入下半区第2列,在其“条件”

34、行输入“教授”。 (3)单击工具栏的“查询类型”,从其下拉列表中选择“删除查询”。此时设计视图窗口标题变为“删除查询”,并在下半区自动添加一个“删除”行,其对应第1列中出现“From”,第2列中出现“Where”。如下图所示。设置删除查询 (4)单击工具栏“视图”按钮,可以预览将要被删除的一批记录,再次单击“视图”按钮,返回到设计视图,可以对当前删除查询进行修改。 (5)单击工具栏上的“运行”按钮,会显示一个删除提示框,如下图所示。设置删除查询提示框(6)单击“是”按钮,即可把“教师表副本”数据表中职称为“教授”的所有记录删除。此时该表内容如下图所示。已删除教授的教师表 本章小结 本章介绍了A

35、ccess 2003的查询设计,有选择查询、参数查询、交叉表查询、操作查询和SQL查询五种类型,本书主要介绍了前四种。查询结果可以作为其它数据库对象的“数据源”。主要内容如下: 1. 选择查询。这是最常用的查询,它可以从一个或多个数据源获取数据,还可以对查到的记录进行多种类型的计算。 2. 参数查询。查询的值不是固定的,提供了一种形式参数,当每次运行查询时会根据用户即时输入的实际参数值去进行查询,以获得不同的对应查询结果。 3. 交叉表查询。可以对已有的表或查询中的数据进行重构和计算,可以将数据源表中的部分字段按行排列,另一部分字段按列排列,并在这些行、列字段交叉单元格位置上填写有关计算所得的

36、数据。 4. 操作查询。根据条件进行删除、更新、追加和生成表的操作。此种查询可以改变数据源的数据,而上述三种查询不能改变。 5. 查询条件。各种类型的查询均要通过设置查询条件去查找相关记录数据,系统支持由运算符、常量、字段值、字段名、属性和函数等符号组成的组合,以形成各种复杂的查询条件,重点要掌握其组成规则。 6. 有查询向导创建查询、设计视图创建查询和使用SQL语言创建查询,本节主要介绍了前两种。 7. 查询常用的视图种类有数据表视图和设计视图两种。 8. 在设计视图下半区有字段、表、排序、显示、条件、或、总计等行,各种查询条件可以直观地在此表达。应该重点掌握其构成及组合规则。 9. 可以在查询中设置计算。在“总计”行提供了12种预定义计算可以选用。另外还可以自定义计算。 10. 建立多表间的关系。如果查询涉及一个以上的表,应该正确有效地建立表间关系。可以直接利用建数据库时已经建立的数据表间的关系;也可以选用设置查询时的“启用自动联接功能”选项,但要注意检查自动联接的表间关系有时是错误或不合实际的。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号