Access数据库应用技术第四章 查询
合集下载
Access数据库技术及应用第4章使用查询搜索信息

6
第4章 使用查询搜索信息
4.1.3 查询的类型
选择查询 参数查询 交叉表查询 操作查询 SQL查询
7
第4章 使用查询搜索信息
4.1.4 查询的视图模式
设计视图 数据表视图 SQL视图 数据透视表视图 数据透视图视图
8
第4章 使用查询搜索信息
4.2 使用向导创建查询
4.2.1 使用向导创建简单查询 【例4.2】 利用向导创建查询,要求输出学生
将x的值强制转换为Date类型
CDate("2012-1-1") 结 果 为 #20121-1#
30
第4章 使用查询搜索信息
4.4 使用设计视图创建查询
31
第4章 使用查询搜索信息
4.4.1 基本查询
基本查询是指从一个或多个表或查询中选择若 干字段进行显示的查询,是最简单的查询。
【例4.16】 创建一个如图4.36所示的学生班 级信息基本查询。
值为True,两个表达式中只要有一个值为True,
Or
或
(4> 5) Or(3 < 4) 结果就为True,只有两个表达式的值均为False,
结果才为False
21
第4章 使用查询搜索信息
常用的特殊运算符
运算符
功能说明
In
用于指定匹配列表,只要一个列表值与查询值一致,表达式返回为True
Between
DateDiff("d",#2013/1/1#,#2013/8/1#
)结果为212
返 回 包 含 指 定 的 年 、 月 、DateSerial(2013,1,2)结果为#2013-1-
日数字的日期。
2#
Accesss数据库-数据查询

Access2010数据库技术
21
4.1.4 查询视图
n Access 的查询提供了5 种不同视图
¨ 设计视图 ¨ 数据表视图 ¨ 数据透视表视图 ¨ 数据透视图视图 ¨SQL 视图
n 设计视图和数据表视图是其中最常用的两 种视图。
2020/6/29 星期一
Access2010数据库技术
22
查询的设计视图
2020/6/29 星期一
Access2010数据库技术
4
4.1.1 查询的作用
n 查询是查找和筛选功能的扩充,它不但能实现数据检 索,而且可以在查询过程中进行计算,合并不同数据 源的数据,甚至可以添加、更改或删除基本表中的数 据。具体作用如下:
¨ 字段操作
n 包括选择字段、更新字段、删除字段等。
n 例4.12、4.13
2020/6/29 星期一
Access2010数据库技术
32
4.3.2 多参数查询
n 多参数查询是指在多个不同的字段上设置参数提示,运行查询时,需 要依次输入多个参数值。多参数查询的参数设置方法与单参数查询设 置方法相同。
n 例4.14、4.15
2020/6/29 星期一
Access2010数据库技术
2020/6/29 星期一
Access2010数据库技术
7
4.1.3 设置查询条件——常量
n 常量:不进行计算也不会发生变化的值。 包括数值常量、字符串常量、日期常量、 逻辑常量等。常用的常量如表4.1 所示。
2020/6/29 星期一
Access2010数据库技术
8
4.1.3 设置查询条件——字段名
2020/6/29 星期一
Access2010数据库技术
Access数据库应用技术第四章 查询

32
4.4
查询的条件
Step 4 在视图菜单项下选择“总计”选项或在查询设计工具 栏中选择 。默认所有字段在“总计:”行的初始设置均为 “分 组”,根据需要选择其他函数; Step 5 将查询命名保存。
33
4.4
查询的条件
为计算字段设置新的标题名称
用鼠标单击要设置的字段名称,当光标进入字段名所在的 组合框时,按照“列标题名称:字段名”的格式进行设置,其 中冒 号间隔的前面部分为新设置的列标题,后面部分为数据源中的 字段或经过计算处理后的字段。如果对组合框的输入空间不满 意,还可以按“Shift+F2”键,在“显示比例”对话框,在对话 框中 编辑好列标题后,单击“确定”按钮即可。 【实例4-3】创建一个查询,在“学生管理.mdb”数据库的“学 生”表中,查询学生年龄的最大值及最小值。 34
29
4.4
查询的条件
4.4.3创建文本条件的查询
在查询条件的设置中,要输入文本类型数据的条件,可 以直接输入文本值,还可以使用函数对文本值做符合要求的 处理后作为条件输入。
如在“学生”表中查询男同学的记录,条件中输入:“=”男“ “=男”、“"男"”、“男”的效果是相同的,为了输入方便,Acce 允许在条件中省略“=”,如果没有给文本加上双引号,Access会 自动加上双引号。
26
4.4
查询的条件
③ Mid(字符串,起始位置,[字符个数]) 此函数用于返回一个子字符串。 例如:Mid(“Visual Basic Application”,5) 结果为:"al Basic Application" 注意:子字符串从“起始位置”开始,如果起始位置大于字符串
长
度,返回空字符串。以“字符个数”为长度,若省略“字 符
4.4
查询的条件
Step 4 在视图菜单项下选择“总计”选项或在查询设计工具 栏中选择 。默认所有字段在“总计:”行的初始设置均为 “分 组”,根据需要选择其他函数; Step 5 将查询命名保存。
33
4.4
查询的条件
为计算字段设置新的标题名称
用鼠标单击要设置的字段名称,当光标进入字段名所在的 组合框时,按照“列标题名称:字段名”的格式进行设置,其 中冒 号间隔的前面部分为新设置的列标题,后面部分为数据源中的 字段或经过计算处理后的字段。如果对组合框的输入空间不满 意,还可以按“Shift+F2”键,在“显示比例”对话框,在对话 框中 编辑好列标题后,单击“确定”按钮即可。 【实例4-3】创建一个查询,在“学生管理.mdb”数据库的“学 生”表中,查询学生年龄的最大值及最小值。 34
29
4.4
查询的条件
4.4.3创建文本条件的查询
在查询条件的设置中,要输入文本类型数据的条件,可 以直接输入文本值,还可以使用函数对文本值做符合要求的 处理后作为条件输入。
如在“学生”表中查询男同学的记录,条件中输入:“=”男“ “=男”、“"男"”、“男”的效果是相同的,为了输入方便,Acce 允许在条件中省略“=”,如果没有给文本加上双引号,Access会 自动加上双引号。
26
4.4
查询的条件
③ Mid(字符串,起始位置,[字符个数]) 此函数用于返回一个子字符串。 例如:Mid(“Visual Basic Application”,5) 结果为:"al Basic Application" 注意:子字符串从“起始位置”开始,如果起始位置大于字符串
长
度,返回空字符串。以“字符个数”为长度,若省略“字 符
Access 数据库应用教程 第4章 查询

【例4.12】在“学生管理”数据库中创建多参 数查询,按输入的性别和政治面貌查询学生的 姓名和出生日期。
4.5 交叉表查询
交叉表查询通常以一个字段作为表的行标 题,以另一个字段的取值作为列标题,在行和 列的交叉点单元格处获得数据的汇总信息,以 达到数据统计的目的。
交叉表查询既可以通过交叉表查询向导来 创建,也可以在设计视图中创建。
【例4.7】在“学生管理”数据库中,查 询学号第6位是2或者5的学生的学号、姓名和 班级名称。
【例4.8】在“学生管理”数据库中,查 询分数在70-80之间的同学的姓名、课程名称 和分数,并按分数从高到低排列。
4.3.3 运行和修改查询
1. 运行查询
查询创建完成后,将保存在数据库中。运行 查询后才能看到查询结果,运行查询的方法:
在“设计视图”中打开要修改的查询。
(1)添加字段:从字段里表中选定一个或多个 字段,并将其拖曳到查询定义窗口的相应列中。
(2)删除字段:单击列选定器选定相应的字段, 然后按Delete键。
(3)移动字段:先选定要移动的列,可以单击 列选定器来选择一列,也可以通过相应的列选 定器来选定相邻的数列。将字段拖曳到新的位 置。移走的字段机器右侧的字段一起向右移动。
参数查询一般建立在选择查询基础上,在运 行查询时会出现一个或多个对话框,要求输入 查询条件。根据查询中参数个数的不同,参数 查询可以分为单参数查询和多参数查询。
4.4.1 在设计视图中创建单参数查询
【例4.11】在“学生管理”数据库中创建单参 数查询,按输入的学号查询学生的所有信息。
4.4.2 在设计视图中创建多参数查询
4.1 查询概述
查询是Access 数据库的主要对象,是Access 数据库的核 心操作之一。
4.5 交叉表查询
交叉表查询通常以一个字段作为表的行标 题,以另一个字段的取值作为列标题,在行和 列的交叉点单元格处获得数据的汇总信息,以 达到数据统计的目的。
交叉表查询既可以通过交叉表查询向导来 创建,也可以在设计视图中创建。
【例4.7】在“学生管理”数据库中,查 询学号第6位是2或者5的学生的学号、姓名和 班级名称。
【例4.8】在“学生管理”数据库中,查 询分数在70-80之间的同学的姓名、课程名称 和分数,并按分数从高到低排列。
4.3.3 运行和修改查询
1. 运行查询
查询创建完成后,将保存在数据库中。运行 查询后才能看到查询结果,运行查询的方法:
在“设计视图”中打开要修改的查询。
(1)添加字段:从字段里表中选定一个或多个 字段,并将其拖曳到查询定义窗口的相应列中。
(2)删除字段:单击列选定器选定相应的字段, 然后按Delete键。
(3)移动字段:先选定要移动的列,可以单击 列选定器来选择一列,也可以通过相应的列选 定器来选定相邻的数列。将字段拖曳到新的位 置。移走的字段机器右侧的字段一起向右移动。
参数查询一般建立在选择查询基础上,在运 行查询时会出现一个或多个对话框,要求输入 查询条件。根据查询中参数个数的不同,参数 查询可以分为单参数查询和多参数查询。
4.4.1 在设计视图中创建单参数查询
【例4.11】在“学生管理”数据库中创建单参 数查询,按输入的学号查询学生的所有信息。
4.4.2 在设计视图中创建多参数查询
4.1 查询概述
查询是Access 数据库的主要对象,是Access 数据库的核 心操作之一。
ACCESS 数据库第四章 查询

4.2 创建选择查询-使用设计视图
1 查询“设计视图 ”
“字段列 表”区
“设计网 格”区
列选定器
查询“设计视图”窗口
4.2 创建选择查询-使用设计视图
查询视 图按钮
“查询设计”工具栏
运行按钮 :单击该按钮运行当前打开的查询,生成并显示查询 结果。 显示表按钮:该按钮用于打开/关闭“显示表”对话框。 总计按钮:该按钮用于显示/关闭查询“设计视图”中的“总计” 行。 属性按钮:用于打开/关闭“字段属性”对话框。 生成器按钮:用于打开/关闭“表达式生成器”对话框。
1 使用“简单查询向导”创建单表查
询
【实例4-1】根据“教学管理信息系统”数据库,创建 一个名称为“实例4-1 教师信息查询”的查询,用于检索教 师基本信息,查询结果显示教师的教师编号、姓名、职 称和籍贯。
4.2 创建选择查询-使用向导
2 使用“简单查询向导”创建多表查
询
【实例4-2】根据“教学管理信息系统”数据库,创建一 个名称为“实例4-2 学生选课成绩查询”的查询,用于检索 学生的选课成绩,查询结果显示学生的姓名、课程名称、 课程类别、学分和成绩。
选择字段
4.1.2 查询的类型
查询 类型
参数查询
4.1.3 查询视图
查询的数据表视图是以行和列的格式显示查询中数据的 窗口结果。
图4-1 查询的“数据表视图”
4.1.3 查询视图
查询的“设计视图”是用来设计查询的窗口,它是查询 设计器的图形化表示。
图4-2 查询的“设计视图”
4.1.3 查询视图
>=80 and <=90
4.3.4 设置查询条件
5 使用函数-YEAR()
【实例4-15】根据“教学管理信息系统”数据库,创建 一个名称为“实例4-15 在查询条件中使用Year()”的查询, 用于查找“1992”年出生的学生信息,查询结果显示学生 的姓名、性别、籍贯、出生日期和专业。
数据库原理与应用(Access) 第四章 表的创建与表的

第四章 表的创建与表的基本操作
本章学习目标
在Access 2003中,表是有结构的数据的集合, 是数据库应用系统的数据“仓库”。开发数据库应用 系统时,开发者首要的工作是分析应用系统的数据要 求,然后根据分析的结果建立适合于系统要求的表结 构和表间关系。例如,我们要设计一个“学生信息管 理系统”就必须先设计表结构、建立表和对表进行必 要的操作与维护。
图4-1 新建表对话框
图4-2 表设计视图窗口
(3)在表设计器窗口单击第一行的“字段名称” 列,输入“学生”表的“学号”字段,单击“数据类 型”列右侧的向下箭头,从下拉列表中选择所需要的 数据类型,如“文本”;在窗口下半部的字段属性区 域设置“字段大小”属性,如8,并将必填字段设置 为“是”。如图4-3所示。 (4) 按上述方法依次定义每个字段的名字、类型、 长度及小数位数等参数。如图4-4所示。 (5)定义好表的全部字段后,单击“保存”按钮, 进入“另存为”对话框,在文件名输入框输入表名 称(“学生”),单击“确定”按钮。进入如图45所示的对话框。
图4-24 查找和替换对话框
(4)若要逐个替换,可单击“查找下一个”按钮, 当找到满足条件的记录时,单击“替换”按钮,可 替换当前记录,若不替换当前记录,则单击“查找 下一个”按钮。如要一次替换所有满足条件的记录, 可单击“全部替换”按钮。 (5)替换完成后,单击“取消”按钮,退出替换 操作。
4.4修改表结构
(9)超级链接 超级链接类型用于保存超链接的字段。超链接 可以是某个UNC路径(通往局域网中一个文件的地 址)或是URL(通往Internet节点)。当单一个超 链接时,Web浏览器或Access 2003将根据超链接 地址到达指定的目标。 (10)查询向导 查询向导类型(Loolup Wizard)字段通过列 表框或组合框提供了一个字段内容的列表,用户可 以在列表框或组合框中选择所列内容作为输入字段 的内容。其长度由系统默认设置。
本章学习目标
在Access 2003中,表是有结构的数据的集合, 是数据库应用系统的数据“仓库”。开发数据库应用 系统时,开发者首要的工作是分析应用系统的数据要 求,然后根据分析的结果建立适合于系统要求的表结 构和表间关系。例如,我们要设计一个“学生信息管 理系统”就必须先设计表结构、建立表和对表进行必 要的操作与维护。
图4-1 新建表对话框
图4-2 表设计视图窗口
(3)在表设计器窗口单击第一行的“字段名称” 列,输入“学生”表的“学号”字段,单击“数据类 型”列右侧的向下箭头,从下拉列表中选择所需要的 数据类型,如“文本”;在窗口下半部的字段属性区 域设置“字段大小”属性,如8,并将必填字段设置 为“是”。如图4-3所示。 (4) 按上述方法依次定义每个字段的名字、类型、 长度及小数位数等参数。如图4-4所示。 (5)定义好表的全部字段后,单击“保存”按钮, 进入“另存为”对话框,在文件名输入框输入表名 称(“学生”),单击“确定”按钮。进入如图45所示的对话框。
图4-24 查找和替换对话框
(4)若要逐个替换,可单击“查找下一个”按钮, 当找到满足条件的记录时,单击“替换”按钮,可 替换当前记录,若不替换当前记录,则单击“查找 下一个”按钮。如要一次替换所有满足条件的记录, 可单击“全部替换”按钮。 (5)替换完成后,单击“取消”按钮,退出替换 操作。
4.4修改表结构
(9)超级链接 超级链接类型用于保存超链接的字段。超链接 可以是某个UNC路径(通往局域网中一个文件的地 址)或是URL(通往Internet节点)。当单一个超 链接时,Web浏览器或Access 2003将根据超链接 地址到达指定的目标。 (10)查询向导 查询向导类型(Loolup Wizard)字段通过列 表框或组合框提供了一个字段内容的列表,用户可 以在列表框或组合框中选择所列内容作为输入字段 的内容。其长度由系统默认设置。
Access数据库技术及应用-第4章 查询

17
2019/11/22
Access数据库技术及应用
第4章
例题
【例1.4.5】创建“各职称教师人数”查询,统计 各类职称教师人数。
演示具体操作:
【例1.4.6】创建“学生平均成绩”查询,统计每 个学生的各门课程的平均成绩,并将结果按平均 成绩的降序排列。
演示具体操作:
18
2019/11/22
第4章
4.1.4 查询的三种视图
3.使用文本作为准则 在Access中建立查询,经常使用文本值作为查询准则。使用文本值作
为查询的准则可以方便地限定查询范围和查询的条件,实现一些相对简 单的查询。
4.使用处理日期作为准则 在Access中建立查询,经常使用以计算或处理日期作为查询准则。使
用计算或处理日期作为查询的准则可以方便地限定查询时间范围
5.使用字段的部分值作为准则 在Access中建立查询,有时需要使用字段的部分值作为查询的准则。
使用字段的部分值作为查询的准则可以方便地限定查询范围。
6.使用空字段值作为准则 空值是使用Null或空白来表示字段的值;空字符串是用双引号括起来的
(1)数值函数 数值函数用于数值的计算,常用的数值函数。 (2)字符函数 字符函数又称文本处理函数,用于处理字符串。 (3)日期和时间 日期和时间函数常用于处理字段中的日期/时间值,可以通
过日期和时间函数抽取日期的一部分及时间的一部分。
10
2019/11/22
Access数据库技术及应用
演示具体操作:
20
2019/11/22
Access数据库技术及应用
第4章
4.3.2 多参数查询
用户不仅可以建立单个参数查询,如果需要也可 以创建多参数查询。在执行多参数查询时,用户 依次输入多个参数值。
第4章 窗体的基本操作-Access数据库应用技术(第4版)-崔洪芳-清华大学出版社

4.1.3 窗体的分类
• 数据透视表窗体 –数据透视表窗体是一种交互式表,用户可以改 变透视表的布局,以满足不同的数据分析方式 和要求。数据透视表窗体只有在数据透视表视 图下才能正确显示,若切换到其他视图将不能 显示。
4.2 创建窗体
• 4.2.1 使用工具创建窗体 • 4.2.2 使用向导创建窗体 • 4.2.3 使用空白窗体工具创建窗体 • 4.2.4 创建数据透视表窗体 • 4.2.5 创建数据透视图窗体
4.2.1 使用工具创建窗体
• 【例4.2】在“教学管理系统”数据库中,根据“ 课程”表信息,使用窗体工具自动创建窗体。
4.2.1 使用工具创建窗体
• 【例4.3】在“教学管理系统”数据库中,根据“ 学生”表信息创建分割窗体。
4.2.1 使用工具创建窗体
• 【例4.4】 在“教学管理系统”数据库中,根据“ 学生”表信息创建多项目窗体。
• 数据透视表视图 –用于汇总和分析数据表或查询中的数据,将由 指定视图的行字段、列字段和汇总字段来形成 新的显示数据记录。
• 数据透视图视图 –使用图形方式来显示数据,用于显示数据表或 查询中数据的图形分析结果。
4.1.2 窗体的视图
• 窗体视图的切换 –方法1:在打开的数据库中选 择“开始”选项卡,打开“ 视图”组中的“视图”下拉 菜单,选择相应的命令。
4.2.2 使用向导创建窗体
• “窗体向导”的启动 –在打开的数据库中选择“创建”选项卡,单击 “窗体”组中的“窗体向导”按钮,将启动“ 窗体向导”。
4.2.2 使用向导创建窗体
• 使用“窗体向导”创建窗体的步骤 –(1) 确定窗体上数据的来源。确定窗体上使用哪 些表或查询中的哪些字段,窗体上使用的数据 可以来源于多个不同的表或查询。 –(2) 确定窗体布局。Access2010仍然提供了纵栏 表、表格、数据表、两端对齐4种布局方式供用 户选择。 –(3) 指定窗体标题。窗体标题用于指定当窗体以 “窗体视图”显示时,标题栏中出现的文字以 及窗体页眉区默认显示的文字信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
18
4.4
查询的条件
2.比较运算符 比较运算符也称关系运算符,用来对两个表达式的值进行 比较,比较的结果是一个逻辑值,如果满足运算符的定义,则 结果为True,否则结果为False。如果参与比较的表达式有一 个为Null(空),则结果为Null。
19
4.4
查询的条件
3.逻辑运算符 逻辑运算也称布尔运算,用来对布尔型数据进行运算,逻 辑运算的结果也是逻辑值。
(3)字符串长度测试函数: Len(字符串) 个数”,则从起始位置到字符串的结尾。 此函数用于返回字符串的长度。一个英文字符和一个汉字 的长度都为1。 例如: Len("VBApplication")的结果为13。
27
4.4
查询的条件
(4)String函数 格式:String(n,ASCII码)或String (n,字符串) 返回由n个指定字符组成的字符串。第二个自变量可以是 ASCII码,也可以是字符串。当为ASCII码时,返回n个由该 ASCII码对应的字符组成的字符串;当为字符串时,返回n个由 该字符串第一个字符组成的一个字符串。 例如:String(5,65) 返回值为:"AAAAA" String(5,"abc")返回值为:"aaaaa“
查询的条件
24
4.4
查询的条件
3.字符串处理函数 (1)删除空白字符函数:空白字符包括空格、Tab键等。 LTrim(字符串):用于去掉字符串中左边的空白字符。 RTrim(字符串):用于去掉字符串中右边的空白字符。 Trim(字符串):用于去掉字符串中左右两边的空白字符。
说明:这里的“字符串”可以是字符串常量、字符串变量、字 符串函数或字符串连接表达式。以下各函数中出现的 “字符串”都具有这一含义。
26
4.4
查询的条件
③ Mid(字符串,起始位置,[字符个数]) 此函数用于返回一个子字符串。 例如:Mid(“Visual Basic Application”,5) 结果为:"al Basic Application" 注意:子字符串从“起始位置”开始,如果起始位置大于字符串
长
度,返回空字符串。以“字符个数”为长度,若省略“字 符
eg.将成绩小于60分的学生找出来并存放在一张新表中。
4
4.1 查询的功能
6.为窗体、报表或数据访问页提供数据 为了从一个或多个表中选择合适的数据显示在窗体、报表 或数据访问页中,可以先建立一个查询,然后将该查询的结果 作为数据源。在打开窗体、报表或数据访问页时,作为记录源 的查询就会从它的基本表中检索出符合条件的记录。
第 四 章 查 询
第四章
1
2 3
查询
5
6 7 创建参数查询 创建交叉表查询 创建操作查询 SQL查询
2
查询的功能
查询的类型 创建选择查询 查询的条件
4
8
4.1 查询的功能
查询的功能主要有几下几方面 :
1.选择字段 查询中选择字段,对应关系代数中的投影运算,用来从一 个表或多个表中选择部分字段来生成所需的数据集。
28
4.4
查询的条件
(5)字母大小写转换函数 LCase:不论字符串中的字符为大写还是小写,一律输出为 小写。 UCase:不论字符串中的字符为大写还是小写,一律输出为 大写。 (6)字符串匹配函数 格式:InStr([起始位置,] “字符串1”,“字符串2” [,比较模式]) 此函数用来在字符串1中查找字符串2。 例如:InStr("xyzabcdef xyz abq","ab") 返回值为4。
30
4.4
查询的条件
4.4.4创建模糊查询
在条件中可以使用Like关键字与通配符来创建模糊查询。
31
4.4
查询的条件
4.4.5创建数值条件的查询
1. 预定义计算 预定义计算即所谓的“总计”计算,用于对查询中的记录 组 或全部记录进行下列计算:总计、平均值、计数、最小值、最 大值、标准差或方差。
操作步骤为: Step 1 打开数据库,进入查询“设计视图”; Step 2 添加数据源到“设计视图”; Step 3 添加计算所需字段;
29
4.4
查询的条件
4.4.3创建文本条件的查询
在查询条件的设置中,要输入文本类型数据的条件,可 以直接输入文本值,还可以使用函数对文本值做符合要求的 处理后作为条件输入。
如在“学生”表中查询男同学的记录,条件中输入:“=”男“ “=男”、“"男"”、“男”的效果是相同的,为了输入方便,Acce 允许在条件中省略“=”,如果没有给文本加上双引号,Access会 自动加上双引号。
等 内容,其他字段不显示。
eg.创建一个查询,只显示“学生”表中每名学生的姓名、性别、年龄
2.选择记录 查询中选择记录,对应关系代数中的选择运算,用来从表 中获取满足一定条件的记录。
eg.创建一个查询,显示“学生”表中年龄小于25岁的学生信息。
3
4.1 查询的功能
3.编辑记录 编辑记录包括记录的增加、删除、修改等。
8
4.3
创建选择查询
Access提供了多种创建查询的方法,可以使用查询向导简 单、快速地实现,也可以在“设计视图”中由用户指定查询件, 实现功能复杂、完备的查询。创建好查询后,还可以切换到 “设计视图”进行修改和完善。 创建选择查询的方法: 使用向导创建查询 在设计视图中创建查询
9
4.3
创建选择查询
创建
查询”,或者单击ቤተ መጻሕፍቲ ባይዱ新建”按钮,在弹出的 “新建查询” 对 话框中选择“设计视图”; Step 2 在“显示表”对话框中添加数据源到查询“设计视图”; Step 3 确定查询所的字段以及字段的排序方式和筛选条件; Step 4 最后为查询命名标题,切换到数据表视图查看查询的结 12 果。
4.3
创建选择查询
32
4.4
查询的条件
Step 4 在视图菜单项下选择“总计”选项或在查询设计工具 栏中选择 。默认所有字段在“总计:”行的初始设置均为 “分 组”,根据需要选择其他函数; Step 5 将查询命名保存。
33
4.4
查询的条件
为计算字段设置新的标题名称
用鼠标单击要设置的字段名称,当光标进入字段名所在的 组合框时,按照“列标题名称:字段名”的格式进行设置,其 中冒 号间隔的前面部分为新设置的列标题,后面部分为数据源中的 字段或经过计算处理后的字段。如果对组合框的输入空间不满 意,还可以按“Shift+F2”键,在“显示比例”对话框,在对话 框中 编辑好列标题后,单击“确定”按钮即可。 【实例4-3】创建一个查询,在“学生管理.mdb”数据库的“学 生”表中,查询学生年龄的最大值及最小值。 34
eg.将“学生”表中所有学生的年龄加1,将成绩小于60的学生记录删 除。
4.实现计算 在建立查询的过程中进行各种统计计算,还可以建立计算 字段,产生新的字段来保存计算结果 。
eg.计算所有学生的平均年龄,如计算所有学生的最大年龄与最小年 龄的差值。
5.建立新表 利用操作查询可以将查询得到的结果生成新表来保存。
在一个操作中可以对一条或多条记录进行更改的查询,操 作查询包括删除查询、更新查询、追加查询和生成表查询。
7
4.2
5 SQL查询
查询的类型
SQL 查询是用户使用SQL语句创建的查询。可以用结构化查 询语言(SQL)来查询、更新和管理Access这样的关系数据库。 SQL特定查询包括联合查询、传递查询、数据定义查询和子查 询等。
25
4.4
查询的条件
(2)字符串截取函数 ① Left(字符串,字符个数) 此函数用于返回“字符串”最左边的长度为“字符个数” 的子 字符串。 例如:Left("Visual Basic Application",6) 结果为:"Visual" ② Right(字符串,字符个数) 此函数用于返回“字符串”最右边的长度为“字符个数” 的子字 符串。 例如:Right("Visual Basic Application",8) 结为:"lication"
“查询设计视图”分为上下两个部分,上部分用来显示所 有添 加的表或查询,下部分用来选择要查询的字段以及字段的排序 方式和筛选条件,称为查询设计网格。
字段列表
设计网格
14
4.3
创建选择查询
查询的视图方式 设计视图、数据表视图、SQL视图 数据透视表视图 切换视图的方法 “视图”菜单 “查询设计”工具栏
10
4.3
创建选择查询
【实例4-1】使用向导查询并显示“学生管理.mdb”数据库的 “学生”表中的“学号”、“年龄”字段。
图4-1 使用查询向导创建查询步骤一
11
4.3
创建选择查询
2.使用“设计视图” 使用“设计视图”可对已创建的查询进行修改,同时它还 可 以创建查询,大大地增强了查询的灵活性。 操作步骤如下: Step 1 打开数据库,选择“查询”对象,双击“在设计视图中
注:条件可以在文本、数字、日期/时间、备注、是否等类型的
字段中设置。在条件中字段名必须使用方括号 ([ ])括起来,而且 数据类型应与对应字段定义的类型相符合,否则会出现数据类型不 匹配的错误,同时Access会自动为表达式命名,用户可以重新命名。
17
4.4
4.4.1运算符
查询的条件
Access条件表达式中常用的运算符包括算术运算符、比较 运算符、逻辑运算符、字符串连接运算符和特殊运算符。 1.算术运算符 在程序中实施算术运算(即数学运算)的符号。
15
4.3
创建选择查询