ACCESS条件表达式用法 下载本文

内容发布更新时间 : 2024/9/20 23:48:24星期一 下面是文章的全部内容请认真阅读。

本文档如对你有帮助,请帮忙下载支持!

ACCESS查询设计器中,条件表达式的用法

1.常量

类型 例子 数字型 123 3.14 文本型 “于钦鹏” “a102” 日期时间型 #2013-4-20# #1988-2-9 14:52:30# 是/否型 True,yes,on,-1 False,no,off,0 2.字段引用

在查询的条件表达式中若引用字段,需要使用[字段名]的格式。如[姓名]。如果需要指明该字段所属的数据源,则要写成[数据表名]![字段名]的格式(注意:英文标点问题)。

3.函数

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

数学函数

格式 名称与功能 示例及结果 Abs(-4.83)= 4.83 Abs(-25/5)=5 Int(3.56) =3 Int(-3.56)=-4 Fix(3.56)=3 Fix(-3.56)=-3 Abs(<数值表达式>) 绝对值函数 返回一个数的绝对值 Int(<数值表达式>) 向下取整函数 参数为负值时返回小于等于参数值的最大负数 Fix(<数值表达式>) 取整函数 参数为负值时返回大于等于参数值的最小负数 Sqr(<数值表达式>) 开平方函数 计算参数的平方根(参数不能为负数) Round(<数值表达式1> , <数值表达式2>) 四舍五入函数 对<数值表达式1>的值按<数值表达式2>指定小数位数进行四舍五入 注释:1、<数值表达式2>如果缺省则函数返回整数值。2、如果<数值表达式2>的值是小数,则先对其进行四舍五入到整数,再对<数值表达式1>进行四舍五入运算 3、函数能够接受的小数位数最多为14位,如果<数值表达式2>的值为负值,系统将作出错误提示。 Sqr(9)=3 Round(123.456, 1)=123.4 字符函数

格式 InStr(String1,String2 ) 名称与功能 字符串检索函数 示例及结果 InStr(\本文档如对你有帮助,请帮忙下载支持!

返回String2在String1中最早出现的位置 Len ( <字符表达式> | <字段名> ) Left(<字符表达式>,<数字>) right(<字符表达式>,<数字>) 字符串长度检测函数 返回字符串所含字符数 字符串左截取函数 从字符串左侧截取几个字符 字符串右截取函数 从字符串右边截取几个字符 InStr(\Len(\Len(\Left(\Left(\right(\right(\Mid(\雅安加油\2, 4)= \雅\Mid(\雅安加油\雅安加油\Mid ( <字符表达式> , 字符串截取函数 [, ] ) 从字符串第N1位开始截取N2个字符出来. 注释:如果N2省略,则截取到最后一位。 日期时间函数

格式 Date( ) Time ( ) Now ( ) Year( <日期表达式> ) 名称与功能 系统日期函数 返回当前系统日期 系统时间函数 返回当前系统时间 返回当前系统日期和时间 返回日期表达式中的年份 示例及结果 Year(#2013-4-20#)=2013 Year([出生日期]):返回出生日期字段里的年份 month(#2013-4-20#)=4 month([出生日期]):返回出生日期字段里的月份 day(#2013-4-20#)=20 day([出生日期]):返回出生日期字段里的日 Month( <日期表达式> ) 返回日期表达式中的月份 Day( <日期表达式> ) 返回日期表达式中的日 统计函数

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 * / \\ ^ 乘法运算 除法运算 整除运算 指数运算 4*3=12 [成绩]*2:将成绩字段翻番 35/8=4.375 15\\6=2 2^3=8 连接运算符

运算符 功能 字符串连接运算 说明:1.如果两边的操作数都是字符串,则做字符串连接运算。 2.如果一个是数字字符串,另一个为数值型,则系统自动将数字字符串转化为数值,然后进行算术加法运算。 3.如果一个是非数字字符串,另一个为数值型,则出错. 示例及结果 + \你好\再见\你好再见\\鲁\车牌号]:在车牌号字段前加个鲁字 \\错误 & 运算符&两边的操作数可以是字符型、数值型或日期型。进行连8&\是个偶数\是个偶数\接操作前先将数值型、日期型转换为字符型,然后再做连接运算。 关系运算符 >、<、>=、<=、=、<>

逻辑运算符

运算符 And 功能 逻辑与,并且 示例及结果 [性别]= \女\出生日期])>1990 表示出生在1990后的女生 [成绩]>90 or [成绩]<=60 表示查找成绩大于90分或者小于等于60分的 Not like \王*\表示查找不姓王的人 Or 逻辑或,或者 not 逻辑非,取反 特殊运算符

运算符 功能 示例及结果 Between …… 等同于>=… and and…… <=… In(A,B,C) 检索一个数据是否In(\山东省青岛市\山东省潍坊市\山东在(A,B,C)集合里。省烟台市\不一定三项 表示查找山东省青岛市或山东省潍坊市