Access 具有许多可用于生成表达式的内置函数。 如果已阅读生成 表达式,你可能还记得函数只是表达式中可能的成分之一。 但是,如果不最终了解如何向表达式添加函数,则不能对表达式执行太多作。
注意: 还可以在表达式中使用自定义内置函数,但如果知道如何创建这些函数,则可能不需要这样的文章! 你可能只是在查找 所有可用 Access 函数的列表。
首先,下面是有关使用函数的一些基础知识:
-
若要使用函数,请键入其关键字 (keyword) 、左括号、参数 (要发送) 的值,然后键入右括号。
-
某些函数不需要任何参数,但其他函数需要多个参数,在这种情况下,请使用逗号分隔它们。
-
函数参数可以是标识符、常量或其他函数。 可以使用标准数学运算符 ((如 +、-、*或 /) )或比较运算符 ((例如 <、> 或 =) )进一步组合这些要素。
-
函数采用你提供的任何信息作为参数,在后台运行一些代码,然后将值返回到键入函数的确切位置。 换句话说,你可以成为一个程序员,而无需真正做任何编程!
听起来很吓人? 不是真的。 也许一两个示例会有所帮助:
此表达式完全由 IIf 函数 (绿色字符) 组成。 请注意分隔三个参数的绿色逗号。 在此示例中,我们使用 IIf 函数将名为 DueDate 的字段与今天的日期进行比较。 如果 DueDate 字段大于或等于今天的日期,它将返回字符串“OK”;否则,它将返回“过期”。
-
IIf 函数的第一个参数是逻辑测试,它由橙色) 中的 DueDate 字段 (标识符、红色) (的几个比较运算符和蓝色) 的 Date 函数 (,这不需要参数。
-
IIf 函数的第二个和第三个参数都是 (黑色) 的字符串常量,必须用引号括起来。 这两个参数也可以是返回数字或文本的函数或表达式。
可以在窗体或视图的文本框、表中的计算字段等位置使用此类表达式。
下面是使用表达式中的函数创建文本字符串的另一个示例:
在这里,表达式以黑色) (字符串常量开头。
-
红色) 的和 (是一个串联运算符,用于将字符串联接在一起。
-
绿色的 Left 函数 () 采用两个参数:
-
以橙色) (字段标识符,
-
黑色) (整数常量。 在本例中,我们只需要字段最左侧的两个字符,因此我们输入 2。
-
如果 ProductCode 字段包含“CD22035”,则此表达式的结果将为“Prefix: CD”。
需要有关表达式和函数的详细信息?
-
有关输入表达式的位置的更多详细信息,请参阅 生成表达式。
-
有关 所有可用 Access 函数的列表,请访问 MSDN。