以下是一些表达式示例。
表达式
用途
=[
订购日期
]-[
发货日期
]
计算报表上两个文本框控件中的值之差
Date()
将表中字段的默认值设置为当前日期
总
价
:
CCur([
订
单
明
细
].
单
价
*[
数
量
]*(1-[
折扣
])/100)*100
创建查询中的计算字段
Between #1/1/2005# And #12/31/2005#
用于输入查询中“日期
/
时间”字段的条件
=[
订单子窗体
].Form!
订单小计
返回“订单”窗体的“订单”子窗体上的
“订单小计”控件的值
> 0
设置表中数值字段的有效性规则
正如以上示例表达式所显示的那样,
Access
中的表达式不仅仅是一种计算。表达式可
用于多种不同的用途。
您可能还注意到示例表达式在某些方面是互不相同的。例如,某些表达式以
=
运算符
开头。当计算窗体或报表上某一控件的值时,使用
=
运算符作为表达式的开头。而在
其他情况下,则不使用
=
运算符。例如,当您在查询或者字段或控件的“默认值”或
“有效性规则”属性中输入表达式时,不使用
=
运算符。
标识符
标识符是字段、
属性或控件的名称。
在表达式中使用标识符可引用与字段、
属性或控件
关联的值。例如,请看表达式
=[
订购日期
]-[
发货日期
]
。此表达式将“订购日期”字
段或控件的值减去“发货日期”字段或控件的值。
在此表达式中,
“订购日期”和“发
货日期”都是标识符。
运算符
Access
支持多种运算符,其中包括预期的算术运算符,如
+
、
-
、
*
(乘)和
/
(除)
,
以及用于比较两个值的比较运算符、用于连接文本的文本运算符、用于确定
True
或
False
值的逻辑运算符,
还包括
Access
所特有的其他运算符。
有关运算符的详细信息,
请参见本文的运算符列表一节。
函数
函数是可在表达式中使用的内置程序。
可将其用于执行计算、
处理文本和日期、
汇总数
据以及执行多种操作。例如,一个最常用的函数是
Date
。
Date
函数可返回当前日期。
您可以在为表中字段设置默认值的表达式中使用此函数。
这样,
无论何时添加一条新记
录,此字段的默认值都为当前日期。
某些函数需要使用参数。参数是一个充当函数输入的值。如果函数需要使用多个参数,
则需要使用逗号将参数分隔开。例如,请考虑以下表达式示例中的
Format
函数:
=Format(Date(),"mmmm d, yyyy")
在此示例中,
我们提供两个参数。
第一个参数是
Date
函数。
通常可以将一个函数返回
的值作为参数提供给另一个函数。在本例中,我们提供由
Date
函数返回的当前日期。