最新ACCESS2003实例教程查询操作
数据库基础 Access 2003应用教程 第三章 查询

3.2 创建选择查询
在查询设计视图中,使用“表达式生成器”的过 程为:将光标置于要设置条件表达式的单元格内, 点击工具栏中的生成器图标(设计视图工具栏中 各图标如图3-16所示),启动“表达式生成器” 对话框,如图3-17所示。表达式生成器的使用与 “第2章 图2-15”中的有效性规则表达式生成器相 似,读者可参照学习。
3.2 创建选择查询
3.2 创建选择查询
3.2 创建选择查询
3.2 创建选择查询
3.2 创建选择查询
3.2 创建选择查询
3.2 创建选择查询
3.2 创建选择查询
3.2 创建选择查询
3.2.5 管理查询 1. 查询更名 在数据库窗口中选择要更名的查询,在其上点击鼠标右键,选择弹出菜单 中的“重命名”选项,更改查询名。 2. 删除查询 在数据库窗口中选择要删除的查询,在其上点击鼠标右键,选择弹出菜单 中的“删除”选项,或按“DEL”键,删除查询。 3. 复制查询 有时我们要建的新查询和原有的查询结构相似,为提高效率可先把已有的 查询复制,然后通过修改副本即可生成新的查询。复制过程如下: (1)在数据库窗口中选择要复制的查询,在其上点击鼠标右键,选择弹出 菜单中的“复制”选项。 (2)在数据库窗口的空白处再一次点击鼠标右键,选择弹出菜单中的“粘 贴”项。 (3)在弹出的命名对话框中为副本查询命名后,点击确定按钮,保存副本。 说明:数据库的复制只能在同数据库中进行。 4. 打开和关闭查询 打开和关闭查询的过程与表的操作相同。
3.2 创建选择查询
Access2003实例教程

ACCESS实例教程
2.1.2
字段的命名规则
一个表要围绕一个主题设计字段,每个字段都应该是最小
的逻辑部分,计算字段或推导字段不要作为表中的字段。 字段的命名规则如下: 1.字段名可以包含字母、汉字、数字、空格和其他字符,第 一个字符不能是空格。 2.字段名不能包含小数点、叹号、方括号、西文单引号、西 文双引号。 3.字段长度为1~64个字符,在Access中一个汉字当作一个 字符看待。
单击数据库窗口标题栏的关闭图标,或使用“文件”菜单下 的“关闭”选项,只关闭数据库,不退出Access。 退出Access 2003可以用如下4种方法。 1,单击Access 2003工作窗口标题栏右端的关闭按钮。 2,打开Access 2003工作窗口的“文件”菜单→选“退出”项。 3,用Alt+F+X组合键。(先按下Alt键不松手,敲F键再敲X键。) 4,用Alt+F4组合键。(先按下Alt键不松手,敲F4键。)
ACCESS实例教程
1.4.2 数据模型
数据模型有3种:层次模型、网 状模型、关系模型。 Access数据库管理系统所使用的 数据模型是关系数据模型。 1.层次模型 层次模型是树型结构,自顶向下 ,层次分明。层次模型要满足以下 两个条件: • 有且只有一个根节点,根节点 没有双亲。 • 其他节点有且只有一个双亲。
ACCESS实例教程
查询类型有: 1,选择查询 2,交叉表查询 3,生成表查询 4,更新查询 5,追加查询 6,删除查询 7,SQL查询 8,参数查询
ACCESS实例教程
1.3.3
窗体
窗体用来显示和修改表,是用户与Access应用程序之间的主要 接口,可以简化数据库的操作。窗体的数据源来自表或查询,利用 窗体将整个应用程序组织起来,形成一个完整的应用系统。
Access中的查询

Access中的查询数据库的真正优点是具有很强的数据查看和数据统计的能力。
通常并不需要同时查看所有表里的数据;有时,又需要查询位于不同表中的数据。
在这种情况下,就应该使用“查询”。
“查询”是一种提问,可以针对单个数据表提出较简单的问题,也可以针对一些相互关联的数据表提出较为复杂的问题。
“查询”命令的作用就是建立这样的查询,以便用户对数据库中的数据进行检索,当运行一个建立好的查询对象时,Access会自动建立起一个动态集合,这上动态集合把在一个或多个表对象中选择的多个字段中的数据集成起来。
通过“查询”可以通过不同的方法来查看、更改以及分析数据;也可以将“查询”作为窗体和报表的记录源。
从而方便地对数据进行查看、更改和分析。
而查询的结果本身又可以看作一个数据表,可以作为别的数据库操作的数据源。
在上一章简单地介绍了创建和使用简单的查询,这一章将详细介绍。
4.1 查询准则通常在使用查询时只是对数据库中的一部分数据记录进行查询和计算。
而如何在Access 2003数据库中将满足用户条件的数据记录挑选出来,这就要设置一定的准则。
准则为用户提供了一个选择条件,满足条件的记录才会被查询。
例如,在统计发货时间在2001年1月到2月间的公司订单总数时,就需要利用准则来检索所有的订单,从中挑选出符合条件的订单,再进行统计计算。
在查询的“设计”视图以及“高级筛选/排序”窗口中,都可以在“准则”单元格内通过使用准则表达式来体现查询条件,从而限定查询的范围。
4.1.1 文本值在Access表中的字段进行查询时最经常采用到的就是以文本值的准则而设定的查询条件。
使用文本值作为准则表达式可以方便地限定查询的范围,实现一些相对简单的查询,如表4-1所示。
表4-1 使用文本值作为准则的示例字段准则说明产品类别“饮料”显示产品类别为饮料的产品产品类别“饮料”Or“香料”使用Or运算符显示产品类别为饮料或香料的产品产品类别 In(“饮料”,“香料”) 使用In运算符显示产品类别为饮料或香料的产品2产品类别 Not“饮料”使用Not运算符以显示除了饮料以外的其他产品生产日期#1/1/99# 显示在99年1月1日生产的产品产品ID Right([产品ID],1)="1" 使用Right函数以显示产品ID值结尾数字为1的产品产品名称 Len([产品名称])<Val(10)使用Len和Val函数以显示产品名称小于10个字符的产品4.1.2 处理日期结果对于在Access表中的字段进行查询时,有时还要采用以计算或处理日期所得到的结果作为准则而设定的查询条件。
Access2003教程(完整版)

Access教程第一章 Access数据库基础◆数据库基础知识及关系数据库管理系统。
◆ Access 2003 中文版介绍.数据库技术产生于60年代末、70年代初,它的出现使计算机应用进入了一个新的时期——社会的每一个领域都与计算机应用发生了联系。
数据库是计算机的最重要的技术之一,是计算机软件的一个独立分支,数据库是建立管理信息系统的核心技术,当数据库与网络通信技术、多媒体技术结合在一起时,计算机应用将无所不在,无所不能。
作为本课程学习的开始,我们首先要了解的是:什么是数据库?什么是数据库管理系统?什么是Access呢?一、数据库的基本知识1.什么是数据库数据库这个词有多种解释,简单的定义是这样的:数据库(DataBase)是结构化数据的集合。
从广义上讲,数据库就是数据或信息的集合,相当于一个数据仓库。
具体来说,数据库是一组经过计算机整理后的数据,在关系数据库中,它由许多数据表组成。
David M.Kroenke关于数据库的定义是:数据库是指自描述的完整记录的集合。
它表达了三层含义:⑴数据库是自描述的.数据库除了包含用户的源数据以外,还包含关于它本身结构的描述,这个描述称作数据词典(或数据目录、元数据)。
从这个意义上讲,数据库与作为一个自描述的书的集合的图书馆相似:除了书籍以外,图书馆还包含一个描述它们的卡片目录.⑵数据库是集成记录的集合。
数据的标准结构如下:位—> 字节 -> 域—> 记录 -〉文件,按这种模式说,文件组合成数据库是非常诱人的,但却无法深入,数据库将包含四种数据:用户数据文件、元数据、索引、应用元数据。
用户数据大多表示为表格,称之为数据表,它存放了用户的各种有用资料和数据.例如:元数据是关于用户数据的结构的描述,称之为系统表。
例如:索引数据改进了数据库的性能和可访问性,称之为概括数据。
例如:应用元数据用来存储用户表格、报表、查询、媒体数据和其它形式的应用组件。
Access 2003:8.1、Access2003基本操作

Hale Waihona Puke 8.1.2窗体操作类1、openform操作
2、close操作 3、Maximize操作 4、Minimize操作 5、MoveSize操作
1. OpenForm操作
使用OpenForm操作,可以从窗体“设计” 视图、“打印预览”或“数据表”视图 中打开一个窗体,可以选择窗体的数据 输入与窗口方式并限制窗体所显示的记 录。其操作指令格式为: OpenForm 窗体名称,视图,筛选名称,Where 条件,数据模式,窗口模式
3.FindNext操作
使用FindNext操作,可以查找下一个记录, 该记录符合由前一个 FindRecord操作或 “在字段中查找”对话框所指定的准则, 单击“编辑”菜单中的“查找”命令可 以打开该对话框。使用FindNext操作可以 反复查找记录。例如,可以在某一特定 客户的所有记录间进行移动。其操作指 令格式为: FindNext
2.FindRecord操作
FindRecord是采用查找方式移动记录指针的操作, 操作指令格式为: FindRecord 查找内容,匹配,区分大小写,搜索,格式 化搜索,只搜索当前字段,从第一条查找 其中: “查找内容”参量应该填写需要在当前字段中查 找的数据,其数据类型应与当前字段的数据类 型相同。 “匹配”应该在“整个字段的任何部分”、“整 个字段”和“字段开头”三个选项中选择一个。 “区分大小写”可以在“是”(表示查找时区 分字母大小写)和“否”(表示查找时不区分 字母大小写)两个选项中选择一个。
“开始页码”用以设定报表数据打印的起始页。 如果在“打印范围”框中选择了“页范围”, 那么该参数是必需的参数。 “结束页码”用以设定报表数据打印的终止页, 即打印到此页底部结束。如果在“打印范围” 框中选择“页范围”,那么该参数是必需的参 数。 “打印品质”用以设定报表数据的打印品质。可 在“ 高 品质 ” 、“ 中 品质 ” 、“ 低 品质 ”或 “草稿”四个选项中选取一种。品质愈低,对 象打印速度愈快。默认值为“高品质”。 “份数”用以设定报表数据的打印份数。默认值 为“1”。 “自动分页”用以设定报表数据是否分页打印。 选择“是”(表示自动分页),选择“否” (表示不自动分页)。该参数设置为“否”时,
Access2003_第6章数据查询

6.2 创建选择查询
• 在Access 2003中,有两种方法可以创建选择 查询:使用向导和直接在设计视图中创建。 • 6.2.1 使用向导创建查询 • 6.2.2 在设计视图中创建查询 • 6.2.3 查询条件的设置 • 在查询设计视图中,写在同一行的条件之间是 与的关系,写在不同行的条件是或的关系。
• • • •
6.5.2 更新查询 利用更新查询可以更新表中符合条件的记录。 6.5.3 追加查询 利用追加查询可以从一个数据表中读取记录, 追加到其他表中。 • 6.5.4 生成表查询 • 利用生成表查询可以从包含在查询结果集中的 数据创建新表。
6.6 SQL查询
• SQL查询是使用SQL语言创建的查询。 SQL查询的类型主要有联合查询、传递 查询、数据定义查询等。使用Access数 据库提供的“查询向导”,可以创建大 部分类型的查询。使用SQL查询则可以 创建任何类型的查询。
第6章 数据查询
6.1 6.2 6.3 6.4 6.5 6.6 6.7 查询的种类 创建选择查询 创建交叉表查询 创建参数查询 创建操作查询 SQL查询 创建其他类型的查询
6.1 查询的种类
• 1. 选择查询 • 选择查询是最常见的查询类型,它从一个或多个表中检索数据, 在数据表中显示结果,还可以使用选择查询对记录进行分组,对 记录进行总计、计数、求平均值以及其他类型的计算。 • 2. 交叉表查询 • 交叉表查询可以计算并重新组织数据的结构,可以更方便地分析 数据。交叉表查询可以对数据进行总计、求平均值、计数或其他 类型的总和运算,这种数据可分为2组信息:一类在数据表的左 侧排列,一类在数据表的顶端。 • 3. 参数查询 • 参数查询在执行时弹出对话框,要求用户输入信息。例如,可以 设计要求用户输入两个日期的参数查询,然后检索在这两个日期 之间的所有记录。将参数查询作为窗体、报表或数据访问页的数 据源也很方便。
Access数据库2003教学课件_OK

日期
则
(只是日)
Day(Date())的值是8
Now()
返回值是系统当天的 例如当前系统日期是2008年11月8日,
日期和时间
时间是16:05:16,则Now()的值是
2008-11-8: 16:05:16
57
表6.4.1 部分常用日期函数
(3)运算符
运算符 + * / ^
说明 加 例如计算[平时成绩]+ [考试成绩] 减 例如计算[总工资]-[扣款] 乘 例如计算[平时成绩]*0.3 除 例如计算[总分]/[人数] 乘幂 例如计算[订购量]^2
例6.2.1 为“学生”表创建一个纵栏式报表。操作步 骤如下图所示:
11
例6.2.1 为“学生”表创建一个纵栏式报表。操作步 骤如下图所示:
12
图6.2.1 进入报表窗口
13
图6.2.2 新建报表对话框
6.2.2 使用向导创建报表
使用“报表向导”创建报表,不仅可以选择所需的字段,还可以定义报表的布局和样 式,创建出格式较丰富的报表。
84
85
图6.6.5 “打印预览”工具栏
图6.6.4 打开“打印预览”工具栏
86
本章小结
• 使用报表可以把来自不同表、查询的数据有机结 合在一起,并以指定的格式打印出来。
•2.打开报表设计视图
–如下图6.3.1所示
•3.报表中节的作用
–报表由报表页眉、页面页眉、主体、页面页脚 和报表页脚等5个部分(称为节)构成。
36
37
图6.3.1 报表设计视图
• (1)报表页眉:位于报表首页的顶部,一般用于 放置报表的标题、单位的标记等。
• (2)页面页眉:位于报表中每个打印页的顶部, 可用于显示每一页的标题等信息。
第1章-ACCESS2003实例教程(吴晓雨)

2021/3/11
Access 2003教程 10
1.2.4 关闭数据库与退出Access
单击数据库窗口标题栏的关闭图标,或使用“文件”菜单下 的“关闭”选项,只关闭数据库,不退出Access。
退出Access 2003可以用如下4种方法。 1,单击Access 2003工作窗口标题栏右端的关闭按钮。 2,打开Access 2003工作窗口的“文件”菜单→选“退出”项。 3,用Alt+F+X组合键。(先按下Alt键不松手,敲F键再敲X键。) 4,用Alt+F4组合键。(先按下Alt键不松手,敲F4键。)
2021/3/11
Access 2003教程 12
表是整个数据库系统的基础。一个数据库中可以包含 多个数据表,一个表应围绕一个主题建立,如学籍表、成 绩表。表之间可以建关系,建立了关系的多个表可以像一 个表一样使用。
2021/3/11
Access 2003教程 13
1.3.2 查询
查询是数据库的核心操作,根据指定条件从数据表或其 他查询中筛选出符合条件的记录。查询结果以二维表的形式 显示,是动态数据集合,每执行一次查询操作都会显示数据 源中最新数据。
2021/3/11
Access 2003教程 8
1.2.2 启动Access 2003
access是office的组件。
2021/3/11
Access 2003教程 9
1.2.3 打开数据库与创建数据库
1. 单击“新建文件”选项将创建一个空的数据库。 2. 双击一个扩展名为mdb的Access数据库文件,可启
2021/3/11
Access 2003教程 11
1.3 ACCESS的7种数据库对象
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.2.6 统计函数
1.sum函数,对数字型表达式求和。 格式:sum(数字型表达式) ,如:sum([工资]+[奖金]) 2.avg函数,对数字型表达式求和。 格式:avg(数字型表达式),如:avg([奖金]) 3.count函数,对表达式统计个数。 格式:count(表达式), 如:count([编号]) 4.max函数,求数字型表达式的最大值。 格式:max(数字型表达式),如:max([奖金]) 5.min函数,求数字型表达式的最小值。 格式:min(数字型表达式),如:min([年龄])
• ACCESS实例
3.3 建立简单的选择查询
简单的选择查询包括从一个或多个表中提取字段、按一定 条件提取记录、对查询结果进行排序等操作 。
3.3.1 从一个或多个表中提取字段
按条件从一个或 多个表中提取字段, 得到的查询结果多个数据源中提取记录
4.is Null,查找为空的数据。
。 5.is not Null,查找非空的数据
• ACCESS实例
3.2.4 字符函数
1.left函数,从字符串左边取n个字符,得到左子串。 格式:left(“字符串”,n) 或 left(string型变量名,n) 2.right函数,从字符串右边取n个字符,得到右子串。 格式:right(“字符串”,n) 或 right(string型变量名,n) 3.mid函数,从字串第n1个字符开始取n2个字符,得到子字串。 格式:mid(“字符串”,n1,n2) 或 right(string型变量名,n1,n2) 说明:如果省略n2,则从字串第n1个字符开始一直取到最后。
• ACCESS实例
3.2.2 普通运算符
1.算术运算符: +、-、*、/,乘、除同级,加、减同级,同级运算 从左到右,乘、除运算优先于加、减运算。 2.关系运算符: >、>=、<、<=、!=、==,Access系统用true或-1表 示“真”,用false或0表示“假”。 3.逻辑运算符:not、and、or,运算结果是逻辑值。 4.连接运算符:+、&,用于字符连接,+号要求两边必须是字符型, 连接后得到新字符串。&号不论两边的操作数是字符串还是数字,都 按字符串连起来,得到新字符串。
• ACCESS实例
3.1.1 查询对象的基本类型
查询对象有5类:选择查询、交叉表查询、操作查询、 参数查询、SQL查询。其中操作查询又包括4种:生成表查 询、更新查询、追加查询、删除查询。操作查询需要用 “运行”命令使查询生效。
• ACCESS实例
3.1.2 查询的设计视图
常用的查询视图有3种:设计视图、数据表视图、SQL视 图。查询的设计视图窗口分上下两部分,上半部分是“字段 列表”区,放置查询的数据源。下半部分是“设计网格”区, 放置在查询中显示的字段和在查询中做条件的字段。
• ACCESS实例
3.2.5 日期函数
1.date函数,返回系统当前日期。 格式:date() 或 date 2.now函数,返回系统当前日期和时间。 格式:now() 或 now 3.year函数,返回日期数据中的年份。 格式:year(日期常量) 或 year(日期/时间型变量名) 4.month函数,返回日期数据中的月份。 格式:month(日期常量) 或 month(日期/时间型变量名) 5.day函数,返回日期数据中日子的号码。 格式:day(日期常量) 或day(日期/时间型变量名)
• ACCESS实例
3.2.3 特殊运算符
1.like,为文本字段设置查询模式,支持通配符。 如:like "李*",Like "*红*“
2.in,指定一个值列表作为查询的匹配条件,不支持通配符。 如:in("张三","李四","王五")
3.between,指定数据范围,用and连接起始数据和终止数据。 如:between 10 and 30,相当于:>=10 and <=30
例:查找姓李的学生和有绘画特长的学生,显示字段为:年 级、姓名、爱好。其中年级取学号的前4位。
ACCESS2003实例教程查询操 作
本章要点: 1,建立各种类型的查询 2,建立计算字段 3,使用统计函数 4,SQL语句与子查询
• ACCESS实例
3.1 认识查询对象
查询是Access数据库的一个重要对象,用来查看、 处理和分析数据。查询的数据源可以是一个或多个数据 表或已存在的查询。查询产生的操作结果形式上看类似 于数据表,实际上是一个动态的数据集合,每次打开查 询,都会显示数据源的最新变化情况。查询与数据源表 是相通的,在查询中对数据所做的修改可以在数据源表 中得到体现。
• ACCESS实例
3.2 统配符、运算符与常用函数
3.2.1 通配符
1.*,代表任意多个任何字符。 例如:李*,通配所有第一个字符为“李”的字符串。 2.?,代表任意一个任何字符。 例如:李?,通配所有第一个字符为“李”且只有2个字符的字符串。 3.[ ],通配方括号内的任何单个字符。 例如:淡[红绿黄]色,代表的字符串有:淡红色、淡绿色、淡黄色。
• ACCESS实例
4.!,通配不在方括号内的任何单个字符。 例如:淡[!红绿黄]色,代表的字符串有:淡蓝色、淡紫色、等,中间 的字不能是红、绿、黄3个字中的任何一个。。 5.-,通配指定范围内的任何字符,该范围必须是升序,通常针对英 文字母。 例如:a[e-g]b,代表的字符串有:aeb、afb、agb。 6.#,代表任意一个数字字符。 例如:2##2,代表的字符串有:2112、2802、等,第一个和最后一个 必须是2,中间2个可以是任何数字。
例: 以查询为源建立简单查询 1,已知数据表:
• ACCESS实例
2,建立查询1,显示家长的身份证号与家长的姓名
• ACCESS实例
3,建立查询2,显示学生的身份证号、姓名和该学生家长的 身份证号。
• ACCESS实例
4,建立查询3,显示了家长是本校校友的学生。
• ACCESS实例
3.3.3 用函数和特殊运算符设置查询条件