Access数据库应用技术第四章 查询

合集下载

Access数据库技术及应用第4章使用查询搜索信息

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数据库-数据查询

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数据库应用技术第四章 查询

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" 注意:子字符串从“起始位置”开始,如果起始位置大于字符串

度,返回空字符串。以“字符个数”为长度,若省略“字 符

Access 数据库应用教程 第4章 查询

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 数据库的核 心操作之一。

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) 第四章 表的创建与表的
第四章 表的创建与表的基本操作
本章学习目标
在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章 查询

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章 窗体的基本操作-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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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
创建选择查询
相关文档
最新文档