2024年2月3日发(作者:)
上学期ACS月考试卷
ACCESS查询设计器中,条件表达式的用法
1.常量
类型
例子
数文本日期时间型
字型 型
123 “于#2013-4-20#
3.1钦鹏” #1988-2-9
4 “a114:52:30#
02”
是/否型
True,yes,on,-1
False,no,off,0
2.字段引用
在查询的条件表达式中若引用字段,需要使用[字段名]的格式。如[姓名]。如果需要指明该字段所属的数据源,则要写成[数据表名]![字段名]的格式(注意:英文标点问题)。
3.函数
函数在条件表达式和VBA中都适用。
数学函数
格式
Abs(<数值表达式>)
Int(<数值表达式>)
Fix(<数值表达式>)
Sqr(<数值表达式>)
Round(<数值表达式1> , <数值表达式2>)
名称与功能
绝对值函数
返回一个数的绝对值
向下取整函数
参数为负值时返回小于等于参数值的最大负数
取整函数
参数为负值时返回大于等于参数值的最小负数
开平方函数
计算参数的平方根(参数不能为负数)
四舍五入函数
对<数值表达式1>的值按<数值表达式2>指定小数位数进行四舍五入
注释:1、<数值表达式2>如果缺省则函数返回整数值。2、如果<数值表达式2>的值是小数,则先对其进行四舍五入到整数,再对<数值表达式1>进行四舍五入运算 3、函数能够接受的小数位数最多为14位,如果<数值表达式2>的值为负值,系统将作出错误提示。
页脚内容示例及结果
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
Sqr(9)=3
Round(123.456,
1)=123.4
1
上学期ACS月考试卷
字符函数
格式
InStr(String1,String2 )
名称与功能
字符串检索函数
返回String2在String1中最早出现的位置
示例及结果
InStr("abcdABCD",
"bc")=2
InStr("abcdABCD","bB")=0
Len("123.456")=7
Len("hello
access")=12
Left("Hello",2)= "He"
Left("Hello",8)=
"Hello"
right("Hello",2)=
"lo"
right("Hello",8)= "Hello"
Mid("2013雅安加油",
2, 4)= "013雅"
Mid("2013雅安加油", 5)= "雅安加油"
Len ( <字符表达式> | <字段名> )
Left(<字符表达式>,<数字>)
right(<字符表达式>,<数字>)
Mid ( <字符表达式> ,
[,
字符串长度检测函数
返回字符串所含字符数
字符串左截取函数
从字符串左侧截取几个字符
字符串右截取函数
从字符串右边截取几个字符
字符串截取函数
从字符串第N1位开始截取N2个字符出来.
注释:如果N2省略,则截取到最后一位。
日期时间函数
格式
Date( )
Time ( )
Now ( )
间
Year( <日期表达式> )
份
返回日期表达式中的年3
Year([出生日期]):返回出生日期字段里的年份
Month( <日期表达式> )
份
Day( <日期表达式> ) 返回日期表达式中的日
返回日期表达式中的月month(#2013-4-20#)=4
month([出生日期]):返回出生日期字段里的月份
day(#2013-4-20#)=20
day([出生日期]):返回Year(#2013-4-20#)=201名称与功能
系统日期函数
返回当前系统日期
系统时间函数
返回当前系统时间
返回当前系统日期和时
示例及结果
页脚内容2
上学期ACS月考试卷
出生日期字段里的日
统计函数
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
156=2
2^3=8
- 减法运算
*
/
^
乘法运算
除法运算
整除运算
指数运算
连接运算符
运算符
功能
字符串连接运算
说明:1.如果两边的操作数都是字符串,则做字符串连接运算。
2.如果一个是数字字符串,另一个为数值型,则系统自动将数字字符串转化为数值,然后进行算术加法运算。
3.如果一个是非数字字符串,另一个为数值型,则出错.
运算符&两边的操作数可以是字符型、数值型或日期型。进行连接操作前先将数值型、日期型转换为字符型,然后再做连接运算。
示例及结果
+
"你好"+"再见"="你好再见"
"鲁"+[车牌号]:在车牌号字段前加个鲁字
"123"+56=179
"1a"+6: 错误
&
8&"是个偶数"="8是个偶数"
关系运算符
3
页脚内容
上学期ACS月考试卷
>、<、>=、<=、=、<>
逻辑运算符
运算符
And
功能
逻辑与,并且
示例及结果
[性别]= "女" and year([出生日期])>1990
表示出生在1990后的女生
[成绩]>90 or [成绩]<=60
表示查找成绩大于90分或者小于等于60分的
Not like "王*"
表示查找不姓王的人
Or 逻辑或,或者
not 逻辑非,取反
特殊运算符
运算符 功能
In("山东省青岛市","山东省潍坊市","山东省烟台市")
表示查找山东省青岛市或山东省潍坊市或山东省烟台市的记录
在学分字段下条件行输入 is null
表示查找学分为空的记录
示例及结果
Between 等同于>=…
…… and…… and <=…
In(A,B,C)
检索一个数据是否在(A,B,C)集合里。不一定三项
与null或者not
null连用,确定是否为空值
Is
页脚内容4
本文发布于:2024-02-03 16:21:11,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170694847150885.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |