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