表达式是许多 Microsoft Access 运算的基本组成部分。表达式是可以生成结果的运算符号和操作数的组合。例如,可以在窗体或报表的控件中使用下列表达式来显示“小计”和“运货费”控件的数值总和:= [小计] + [运货费]
常见的运算符如算术运算符“=”,“+”,“-”,“*”,“/”;比较运算符“>”,“<”,“>=”,“<=”,“<>”,“=”;逻辑运算符“and”,“or”,“not”;连接运算符“&”,“+”;及常用的!和.(点)运算符。
常见的操作数如字符串,日期/时间值,常量,变量,函数及引用窗体或报表中的字段值,控件值或属性等。
常见表达式示例:
数学及比较运算表达式
表达式
|
说明
|
=[数量]*[价格]
|
计算数量与价格的乘积,可以得出总价
|
=[到货日期]-[发货日期]
|
计算两个日期之间的天数
|
>2500
|
比2500大的数
|
日期表达式
表达式
|
说明
|
Between #1997-01-01#
And #1997-12-31#
|
在1997-01-01各1997-12-31之间的数据
|
<#2007-12-30#
|
2007-12-30以前的数据
|
<Date()-30
|
30天以前的数据
|
=(Date()-[出生日期])/365
|
计算年龄
|
Month([出生日期])=3
|
3月份出生的人
|
逻辑运算表达式
表达式
|
说明
|
“北京” or “上海”
|
城市为北京或上海的数据
|
Is Not Null
|
不为空
|
“性别”= “男” and
“年龄”>30
|
大于30岁的男性数据
|
= “中国” & “北京”
|
值为 “中国北京”
|
通配符表达式
表达式
|
说明
|
Like “张*”
|
以张开头的数据
|
Like “张?”
|
以张开头后面还有一个字的数据
|
聚合函数表达式
表达式
|
说明
|
Sum([数量]*[价格])
|
求数量和价格相乘后的和
|
Avg(费用)
|
求费用的平均值
|
Count(*)
|
计算记录条数
|