文档介绍:第四章查询
查询是关系数据库中的一个重要概念,查询对象不是数据的集合,而是操作的集合。可以这样理解,查询是针对数据表中数据源的操作命令。每次打开查询,就相当于重新按条件进行查询。
ess数据库中,查询是一种统计和分析数据的工作,是对数据库中的数据进行分类、筛选、添加、删除和修改。
ess的查询对象是实现关系数据库查询操作的主要方法,借助于为查询对象提供的可视化工具,可以很方便地进行对象的创建、修改和运行,
查询概述
选择字段:选择表中的部分字段组成新的数据集。
选择记录:选择满足条件的记录组成新的数据集。
编辑记录:添加、修改和删除记录。
实现计算:分类统计或创建计算字段。
建立新表:把查询结果保存为表对象。
作为数据源:为窗体、报表或数据访问也提供数据
功能
选择查询:这种查询检索满足特定条件的数据。从一个或多个表中获取数据并显示结果。
操作查询:对数据表或查询中的记录进行(删除、追加、更新)操作生成新的查询。
参数查询:在其他查询中增加了可变化的参数。
交叉表查询:交叉表查询用于产生采用垂直方式对记录进行分组汇总的查询结果。
SQL查询:这种查询需要一些特定的SQL命令,这些命令必须写在SQL视图中(SQL查询不能使用设计视图)。
类型
选择查询的创建
使用查询向导创建查询
查询设计器
三种视图:设计视图、数据表视图、SQL视图
两种打开方式:新建查询、打开已有查询
条件设置
显示设置
查询输出
数据源对象
使用查询设计视图
查询设计器工具栏
视图窗口切换
显示范围
增加统计运算
显示可选数据源
运行
查询类型选择
创建新对象
切换到数据库窗口
表达式生成器
属性窗口
新建查询
确定查询输出:选择数据源(表或查询);选定字段
查询字段的操作:逐个加入字段;一次加入所有字段;插入字段;删除字段;改变字段顺序
链接表与查询:在已有查询中,添加或删除表;设置表间的连接属性
条件查询
条件
在设计视图中,在要设置查询条件的字段的“条件”网格中直接键入条件,或用表达式生成器来创建“条件表达式”.条件必须是一个合法的VBA关系或逻辑表达式。
条件表达式
将标识符、数据、运算符连接在一起的式子叫表达式。
1、标识符:在对象引用中用到的符号。
例: [学生]![姓名]
x,y
2、运算符
算术运算符:+、-、*、/
逻辑运算符:and、not、or
条件运算符:between、like、not、in、Null
通配符:?、*、#、[字符表]、[!字符表]
条件设定
类型
运算符号
举例
数值条件
= 、>、<、>=、<=、<> 、 Between...And
>59
Between 75 and 85
=100
文本条件
= 、>、<、>=、<=、<> 、 like 、not
>=“N”、Like “S*”、Not “美国”、Is Null 、Is Not Null 、“”、 Right([订单 ID], 2) = “99”、Len([公司名称]) > 30、like ”P[A-E]###”、 like ”p[a-f][!6-9]*”
日期条件
= 、>、<、>=、<=、<> 、 Between...And 、日期类函数
< Date( )- 30 、
Between Date( ) And #1985/1/1#、
Year([订货日期]) = 1999