ACCESS条件表达式用法Word版

合集下载

ACCESS条件表达式用法

ACCESS条件表达式用法

ACCESS查询设计器中,条件表达式的用法
1.常量
2•字段引用
在查询的条件表达式中若引用字段,需要使用[字段名]的格式。

如[姓名]。

如果需要指明该字段所属的数据源,则要写成[数据表名]![字段名]的格式(注意: 英文标点问题)。

3.函数
函数在条件表达式和VBA中都适用。

数学函数
字符函数
日期时间函数
统计函数
Sum、avg max、min
4.运算符
运算符能将各个数据元素连接成一个整体,即表达式
算术运算符
连接运算符
关系运算符
>、<、>=、<=、=、<>
逻辑运算符
特殊运算符
(注:表格素材和资料部分来自网络,供参考。

只是收取少量整理收集费用,请预览后才下载,期待你的好评与关注)。

Access表达式

Access表达式

什么是表达式?Access 中的表达式相当于Excel 中的公式。

一个表达式由多个单独使用或组合使用以生成某个结果的可能元素组成。

元素可能包括标识符(字段名称、控件名称或属性名称)、运算符(如加号(+) 或减号(-))、函数、常量和值。

您可以使用表达式执行计算、检索控件值、提供查询条件、定义规则、创建计算控件和计算字段,以及定义报表的分组级别。

以下是一些表达式示例。

表达式用途=[订购日期]-[发货日期] 计算报表上两个文本框控件中的值之差Date() 将表中字段的默认值设置为当前日期创建查询中的计算字段总价: CCur([订单明细].单价*[数量]*(1-[折扣])/100)*100Between #1/1/2005# And #12/31/2005# 用于输入查询中―日期/时间‖字段的条件=[订单子窗体].Form!订单小计返回―订单‖窗体的―订单‖子窗体上的―订单小计‖控件的值> 0 设置表中数值字段的有效性规则正如以上示例表达式所显示的那样,Access 中的表达式不仅仅是一种计算。

表达式可用于多种不同的用途。

您可能还注意到示例表达式在某些方面是互不相同的。

例如,某些表达式以= 运算符开头。

当计算窗体或报表上某一控件的值时,使用= 运算符作为表达式的开头。

而在其他情况下,则不使用= 运算符。

例如,当您在查询或者字段或控件的―默认值‖或―有效性规则‖属性中输入表达式时,不使用= 运算符。

标识符标识符是字段、属性或控件的名称。

在表达式中使用标识符可引用与字段、属性或控件关联的值。

例如,请看表达式=[订购日期]-[发货日期]。

此表达式将―订购日期‖字段或控件的值减去―发货日期‖字段或控件的值。

在此表达式中,―订购日期‖和―发货日期‖都是标识符。

运算符Access 支持多种运算符,其中包括预期的算术运算符,如+、-、*(乘)和/(除),以及用于比较两个值的比较运算符、用于连接文本的文本运算符、用于确定True 或False 值的逻辑运算符,还包括Access 所特有的其他运算符。

access窗体应用条件格式

access窗体应用条件格式

题目:Access窗体应用条件格式一、引言Access是一款常用的数据库管理软件,它可以帮助用户轻松管理各种数据,同时也提供了丰富的功能来美化数据呈现的界面。

条件格式是Access中一个十分实用的功能,它可以根据数据的不同情况,自动改变数据的显示样式,提高数据展示的可读性和美观度。

本文将介绍Access窗体中如何应用条件格式,帮助读者更好地利用这一功能。

二、条件格式的基本概念条件格式是根据数据的特定条件来自动改变数据显示样式的功能。

当数据满足设定的条件时,可以通过改变文本颜色、背景颜色、字体样式等方式来突出显示,从而更容易引起用户的注意。

在Access中,条件格式可以应用于表格、报表和窗体等对象上。

三、在Access窗体中应用条件格式的步骤在Access中应用条件格式主要包括以下几个步骤:1. 打开Access并选择要应用条件格式的窗体对象。

2. 在窗体设计视图中,选中要应用条件格式的控件,比如文本框或标签。

3. 在属性窗格中找到“条件格式”选项,并点击“…”按钮进入条件格式设置界面。

4. 在条件格式设置界面中,可以根据需要设置多个条件和相应的格式样式。

比如可以设置当数据大于某个数值时,文本颜色变为红色;当数据为空时,背景颜色变为黄色等。

5. 设置好条件和格式后,点击“确定”保存设置并退出条件格式设置界面。

6. 查看窗体的预览或者切换到表单视图,查看应用条件格式后的效果。

如果有需要,可以进行调整和修改。

四、条件格式的实际应用条件格式在Access窗体中有着广泛的应用场景,比如在数据录入界面中根据数据的合法性进行实时验证;在报表中根据数据的大小进行排名显示等。

下面以一个简单的例子来介绍条件格式的实际应用:假设有一个学生成绩表单,包括学生尊称、数学成绩和语文成绩三个字段。

我们希望在窗体中应用条件格式,当学生的数学成绩小于60分时,该学生的数学成绩文本显示为红色,用来提示学生该科目成绩不合格。

在设计视图中选择数学成绩文本框,进入条件格式设置界面。

Access函数表达式的示例

Access函数表达式的示例

Access函数表达式的示例在Microsoft Access 中许多操作中都要使用表达式,包括创建计算控件、查询、筛选准则、默认值、有效性规则和宏的条件。

通常,创建表达式最简捷的方法就是找到类似的表达式示例,然后对它进行修改。

请选择:一、用于窗体和报表中的表达式示例1、处理窗体和报表中文本值的示例下表列出了可在窗体和报表的计算控件中使用的表达式示例:注释计算控件中的表达式应使用= 操作符开头。

在设置计算控件的Name 属性时,应确保使用唯一的名称。

不要使用表达式中使用的控件名称。

Left 函数返回Variant (String),其中包含字符串中从左边算起指定数量的字符。

语法Left(string, length)Left 函数的语法有下面的命名参数:说明:欲知string 的字符数,使用Len 函数。

注意:LeftB 函数作用于包含在字符串中的字节数据。

所以length 指定的是字节数,而不是要返回的字符数。

Right 函数返回Variant (String),其中包含从字符串右边取出的指定数量的字符。

语法Right(string, length)Right 函数的语法具有下面的命名参数:注意:RightB 函数作用于包含在字符串中的字节数据。

所以length 指定的是字节数,而不是指定返回的字符数。

LTrim、RTrim与Trim 函数返回Variant (String),其中包含指定字符串的拷贝,没有前导空白(LTrim)、尾随空白(RTrim) 或前导和尾随空白(Trim)。

语法LTrim(string)RTrim(string)Trim(string)必要的string参数可以是任何有效的字符串表达式。

如果string包含Null,将返回Null。

IIf 函数根据表达式的值,来返回两部分中的其中一个。

语法IIf(expr, truepart, falsepart)IIf 函数的语法含有下面这些命名参数:个副作用。

Access中的表达式

Access中的表达式

连接运算符示例
表达式

说明
“ABC”&”XYZ”
ABCXYZ
字符与字符连接
123&123
123123
数值与数值连接
False & True
0-1
“打印日期:”&#06-3- 打印日
5#
期:2006-3-5
“总计:”&25*4
总计:100
逻辑值与逻辑值连 接 字符与日期连接
字符与表达式的值 连接
比较运算符-常用比较运算符
值的尾部,生成一个新的字符串. Ø注意:必须是两个表达式均为字符串时才能进行
连接运算
连接运算符
u连接运算符 &
Ø格式:表达式1 & 表达式2 Ø功能:将表达式2的值连接在表达式1的尾部,表
达式1和表达式2的值可以是字符、数值、日期 或逻辑型数据。 Ø如果表达式的值是数值、日期或逻辑值, Access先把它们转换成字符,再进行连接运 算,可将多个表达式的值连接在一起。
0
比较运算符—Like
u功能:判断Like左侧的表达式的值是否符合 右侧指定的模式符,如果符合,则返回真 值,否则,为假值。
u注意:模式符放在定界符单引号或双引号 之间。模式符中使用中括号[],即限定一个 范围
u通配符#表示一个数字,*表示零个或多个字 符,?表示一个字符。
Like用法示例
表达式
这天是周几。函数取值范围是1~7,系统默 认星期日是一周的第1天,星期一是第2 天。函数值是数值型数据。
日期时间型函数用法示例
函数

函数

Date()
2006-3-7 Month(Date())

access 条件文本函数

access 条件文本函数

access 条件文本函数Access 条件文本函数在使用 Microsoft Access 数据库管理系统时,条件文本函数是一种非常有用的工具。

它允许用户根据特定的条件来执行不同的操作或返回不同的结果。

本文将介绍条件文本函数的使用方法和一些常见的应用场景。

一、什么是条件文本函数?条件文本函数是一种根据条件返回不同结果的函数。

在 Access 中,常见的条件文本函数有 IF、IIF 和 SWITCH。

这些函数通常由一个或多个逻辑表达式和相应的结果组成。

当逻辑表达式为真时,函数返回对应的结果;否则,返回另一种结果。

二、IF 函数的使用方法IF 函数是最常用的条件文本函数之一。

它的语法如下:IF(表达式, 结果1, 结果2)其中,表达式是一个逻辑表达式,结果1 和结果2 是两个可能的结果。

当表达式为真时,返回结果1;否则返回结果2。

举个例子,假设我们有一个学生成绩表,其中有一个字段是成绩。

我们想要根据成绩的高低来判断学生的等级,可以使用 IF 函数来实现。

具体的公式如下:IF(成绩 >= 90, "优秀", IF(成绩 >= 80, "良好", IF(成绩 >= 60,"及格", "不及格")))三、IIF 函数的使用方法IIF 函数是另一种常用的条件文本函数。

它的语法如下:IIF(表达式, 结果1, 结果2)与 IF 函数相似,当表达式为真时,返回结果1;否则返回结果2。

假设我们有一个订单表,其中有一个字段是订单状态。

我们想要根据订单状态来判断订单的进度,可以使用 IIF 函数来实现。

具体的公式如下:IIF(订单状态 = "已发货", "已完成", IIF(订单状态 = "已付款", "待发货", "未完成"))四、SWITCH 函数的使用方法SWITCH 函数是一种更加灵活的条件文本函数,它可以根据多个条件来返回不同的结果。

数据库 Access中的表达式


Date() Not Between #05-3-5# And #05-12-13#
-1
“B” Between “a” And “d”
-1
’12’ Between ’10’ And ’20’
-1
‘099’ Between ’10’ And ’20’
0
比较运算符—Like
功能:判断Like左侧的表达式的值是否 符合右侧指定的模式符,如果符合,则 返回真值,否则,为假值。
使用减号(-):减号可用于一个日期减去一 个整数(也可以是数字字符串或逻辑值), 得到一个新日期;也可两个日期相减,得到 一个整数,表示两个日期之间相关的天数
日期表达式示例
表达式

说明
#06-3-5#+1 #06-3-5##05-10-1#
#06-3-5#-’8’
#06-35#+True
2006-3-6 日期加数值
155
两个日期相减,得到 相差的天数
2006-2-25
数值字符转换为数 值后再进行运算
2003-3-4
连接运算符
连接运算符 +
格式:字符表达式1+字符表达式2 功能:将字符表达式2的值连接在字符表达式
1的值的尾部,生成一个新的字符串. 注意:必须是两个表达式均为字符串时才能
进行连接运算
连接运算符
如2006年3月15日应该表示为#06-315#,年月日之间也可用“/”来作分隔符。 字符型:用西文单引号或西文双引号作为 定界符 逻辑型:有两个,逻辑真用True(或-1) 表示,逻辑假用False(或0)表示。
运算符—算术运算符
^
乘方
负号 -
*、/ \
Mod +、-

ACCESS条件语句例子

1711.(2)将新添加到"tStock"表中的记录的"单位"字段值自动置为"只"。

(3)设置"tStock"表的"规格"字段的输入掩码属性,输入掩码的格式为:"220V-W"。

其中,"-"与"W"之间为两位,且只能输入0~9之间的数字。

2.(1)创建一个查询,查找并输出姓名是三个字的男女学生各自的人数,字段显示标题为"性别"和"NUM",所建查询命名为"qT1"。

注意,要求按照学号来统计人数。

(3)创建一个查询,查找还未被选修的课程的名称,所建查询命名为"qT3"。

疑问(4)创建追加查询,将前5条记录的学生信息追加到表"tTemp"的对应字段中,显示"学号"、 "姓名"、"年龄"所建查询命名为"qT4"。

4.(2)基于"院系"、"学生"、"成绩"表,查询各院系成绩不合格(成绩小于60分或选择小于24分)的学生人数,要求输出院系代码、院系名称和不合格人数,查询保存为"CX2";1721.(1)将"tSale"表中"ID"字段的数据类型改为"文本",字段大小改为5;设置该字段的相应属性,使其在数据表视图中显示为"销售编号"。

(2)设置"tSale"表"产品类别"字段值的输入方式为从下拉列表中选择"彩电"或"影碟机"选项值。

(3)设置"tSale"表的相应属性,要求只允许在表中输入2008年(含)以后的产品相关信息;当输入的数据不符合要求时,显示"输入数据有误,请重新输入"信息。

access 整行 条件格式

主题:Access整行条件格式一、什么是Access整行条件格式Access整行条件格式是Access数据表中的一种视觉样式设置,它用于根据数据表中的特定条件对整行进行格式化。

这种格式化可以帮助用户更直观地识别和理解表格中的数据,提高数据的可读性和可视化效果。

二、Access整行条件格式的设置方法1. 打开Access数据库,选择要进行整行条件格式设置的数据表。

2. 在数据表中选择“设计视图”,点击表格的任意空白处,右键选择“条件格式…”。

3. 在弹出的条件格式对话框中,可以设置格式化的规则和条件,如“表达式是”,“背景色是”,“文本是”等选项。

4. 选择完条件后,点击“应用”按钮,即可对满足条件的行进行样式格式化。

三、Access整行条件格式的应用示例举例来说,假设有一个销售订单数据表,其中包含订单号、客户尊称、销售日期、订单金额等字段。

我们可以利用整行条件格式来区分不同日期的销售订单,比如将销售日期在本月的订单用绿色标识,上个月的订单用黄色标识,更早之前的订单用灰色标识。

这样一来,用户就可以一目了然地辨认出不同日期的销售订单,方便了解销售情况。

四、Access整行条件格式的注意事项在使用整行条件格式时,需要注意以下几点:1. 条件设置要符合实际需求,避免设置过多或过少的条件,以免混淆视觉效果。

2. 应根据具体数据表的需求来设置不同的条件格式,以提高数据的表现力和可读性。

3. 在设置条件格式时,要考虑到未来数据变化的可能性,尽量做到灵活适用。

五、Access整行条件格式的优势和应用场景整行条件格式在Access数据表中的应用非常灵活,它可以根据不同的业务需求来设置不同的条件格式,如针对销售数据表、人员考勤数据表、库存管理数据表等都可以应用整行条件格式。

其优势主要体现在以下几个方面:1. 提高数据的可视化效果:通过整行条件格式,可以使数据表的视觉效果更加清晰和直观,帮助用户更好地理解数据。

2. 节省时间和提高效率:设置了整行条件格式后,用户可以通过直观的样式来快速辨认出数据的不同情况,相比手动筛选更为高效。

二级Access中的表达式


格式:Day(日期表达式) 功能:自变量为日期时间型数据。返回 日期表达式的日值。函数值的数据类型 是数值型。
求月份函数

格式:Month(日期表达式) 功能:自变量是日期表达式。返回该表 达式值中的月份数。函数值是数值型。
求年份函数

格式:Year(日期表达式) 功能:自变量是日期表达式。返回该表 达式值中的4位年份数。函数值是数值型。
先除法,再乘法 True作为-1参加运算,False 作为0参加运算 求余运算
日期运算


使用加号(+):加号ቤተ መጻሕፍቲ ባይዱ用于一个日期与一 个整数(也可以是数字字符串或逻辑值) 使用减号(-):减号可用于一个日期减去一 个整数(也可以是数字字符串或逻辑值), 得到一个新日期;也可两个日期相减,得到 一个整数,表示两个日期之间相关的天数
求子串函数


格式:Mid(表达式,m[,n]) 功能:从表达式的值中截取字符,m、n是数值表 达式,由同决定截取的起始位置,n为截取字符的 个数。如果n省略,则从指定位置到结束;若m的 值大于字符串长度,返回空串;如果n的值大于从 指定位置开始的剩余字符的个数,截取到字符串 的结尾。函数值为字符型数据。 说明:自变量可以是字符、数值或逻辑型数据
Like用法示例
表达式
‚123‛ Like ‚#2#‛ ‚北京‛ Like ‚*北京*‛ #02-9-3# Like ‚02*‛ #02-9-3# Like ‚2002*‛ ‚n1‛ Like ‚[NPT]?‛ ‚x2e大9‛ Like ‚x#[A-G]?[!48]‛

-1 -1 0 -1 -1 -1
Int函数用法示例
函数
Int(35.1) Int(-35.7) Int(-35.1) int(‘34.1’) Int(‘1-
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mid("2013雅安加油", 5)= "雅安加油"
日期时间函数
格式
名称与功能
示例及结果
Date( )
系统日期函数
返回当前系统日期
Time ( )
系统时间函数
返回当前系统时间
Now ( )
返回当前系统日期和时间
Year( <日期表达式> )
返回日期表达式中的年份
Year(#2013-4-20#)=2013
3.如果一个是非数字字符串,另一个为数值型,则出错.
"你好"+"再见"="你好再见"
"鲁"+[车牌号]:在车牌号字段前加个鲁字
"123"+56=179
"1a"+6: 错误
&
运算符&两边的操作数可以是字符型、数值型或日期型。进行连接操作前先将数值型、日期型转换为字符型,然后再做连接运算。
8&"是个偶数"="8是个偶数"
注释:1、<数值表达式2>如果缺省则函数返回整数值。2、如果<数值表达式2>的值是小数,则先对其进行四舍五入到整数,再对<数值表达式1>进行四舍五入运算 3、函数能够接受的小数位数最多为14位,如果<数值表达式2>的值为负值,系统将作出错误提示。
Round(123.456, 1)=123.4
字符函数
在学分字段下条件行输入 is null
表示查找学分为空的记录
*
乘法运算
4*3=12
[成绩]*2:将成绩字段翻番
/
除法运算
35/8=4.375
\
整除运算
15\6=2
^
指数运算
2^3=8
连接运算符
运算符
功能
示例及结果
+
字符串连接运算
说明:1.如果两边的操作数都是字符串,则做字符串连接运算。
2.如果一个是数字字符串,另一个为数值型,则系统自动将数字字符串转化为数值,然后进行算术加法运算。
统计函数
Sum、avg、max、min
4.运算符
运算符能将各个数据元素连接成一个整体,即表达式。
算术运算符
运算符
功能
示例及结果
+
加法运算
3+6=9
#2013-4-20#+5=#2013-4-25#
[成绩]+2:将成绩字段加2分
-
减法运算
2-3=-1
#2013-4-20#-5=#2013-4-15#
#2013-4-20#-#2013-4-5#=15
Year([出生日期]):返回出生日期字段里的年份
Month( <日期表达式> )
返回日期表达式中的月份
month(#2013-4-20#)=4
mont表达式> )
返回日期表达式中的日
day(#2013-4-20#)=20
day([出生日期]):返回出生日期字段里的日
3.函数
函数在条件表达式和VBA中都适用。
数学函数
格式
名称与功能
示例及结果
Abs(<数值表达式>)
绝对值函数
返回一个数的绝对值
Abs(-4.83)= 4.83
Abs(-25/5)=5
Int(<数值表达式>)
向下取整函数
参数为负值时返回小于等于参数值的最大负数
Int(3.56) =3
Int(-3.56)=-4
right("Hello",2)= "lo"
right("Hello",8)= "Hello"
Mid ( <字符表达式> , <N1> [, <N2>] )
字符串截取函数
从字符串第N1位开始截取N2个字符出来.
注释:如果N2省略,则截取到最后一位。
Mid("2013雅安加油", 2, 4)= "013雅"
关系运算符
>、<、>=、<=、=、<>
逻辑运算符
运算符
功能
示例及结果
And
逻辑与,并且
[性别]= "女" and year([出生日期])>1990
表示出生在1990后的女生
Or
逻辑或,或者
[成绩]>90 or [成绩]<=60
表示查找成绩大于90分或者小于等于60分的
not
逻辑非,取反
Not like "王*"
Fix(<数值表达式>)
取整函数
参数为负值时返回大于等于参数值的最小负数
Fix(3.56)=3 Fix(-3.56)=-3
Sqr(<数值表达式>)
开平方函数
计算参数的平方根(参数不能为负数)
Sqr(9)=3
Round(<数值表达式1> , <数值表达式2>)
四舍五入函数
对<数值表达式1>的值按<数值表达式2>指定小数位数进行四舍五入
表示查找不姓王的人
特殊运算符
运算符
功能
示例及结果
Between …… and……
等同于>=… and <=…
In(A,B,C)
检索一个数据是否在(A,B,C)集合里。不一定三项
In("山东省青岛市","山东省潍坊市","山东省烟台市")
表示查找山东省青岛市或山东省潍坊市或山东省烟台市的记录
Is
与null或者not null连用,确定是否为空值
Len("123.456")=7
Len("hello access")=12
Left(<字符表达式>,<数字>)
字符串左截取函数
从字符串左侧截取几个字符
Left("Hello",2)= "He"
Left("Hello",8)= "Hello"
right(<字符表达式>,<数字>)
字符串右截取函数
从字符串右边截取几个字符
ACCESS查询设计器中,条件表达式的用法
1.常量
类型
数字型
文本型
日期时间型
是/否型
例子
123
3.14
“于钦鹏”
“a102”
#2013-4-20#
#1988-2-9 14:52:30#
True,yes,on,-1
False,no,off,0
2.字段引用
在查询的条件表达式中若引用字段,需要使用[字段名]的格式。如[姓名]。如果需要指明该字段所属的数据源,则要写成[数据表名]![字段名]的格式(注意:英文标点问题)。
格式
名称与功能
示例及结果
InStr(String1,String2 )
字符串检索函数
返回String2在String1中最早出现的位置
InStr("abcdABCD", "bc")=2
InStr("abcdABCD","bB")=0
Len ( <字符表达式> | <字段名> )
字符串长度检测函数
返回字符串所含字符数
相关文档
最新文档