Applies ToAccess 2013

Access 具有许多可用于生成表达式的内置函数。 如果已阅读 "生成表达式",可以回顾一下,函数只是表达式中可能要素之一。 但是,如果不最终了解如何向表达式添加函数,则不能对表达式执行太多操作。

注意:  还可以在表达式中使用自定义构建的函数,但如果你知道如何创建这些函数,则你可能不需要这样的文章! 可能只需要查找所有 可用 Access 函数的列表

首先,下面是有关使用函数的一些基础知识:

  • 若要使用函数,请键入其关键字、打开的括号、 (要) 的值,然后键入右括号。

  • 某些函数不需要任何参数,但其他函数需要多个参数,在这种情况下,用逗号分隔它们。

  • 函数参数可以是标识符、常量或其他函数。 可以使用标准数学运算符 ((如 +、-、*或 /) )或比较运算符 ((例如 <、> 或 =) )进一步组合这些成分。

  • 函数获取提供的任何信息作为参数,在后台运行一些代码,然后将值返回到键入函数的确切位置。 换言之,你可以是程序员,无需真正执行任何编程!

听起来令人生畏? 其实不是。 示例或两个示例可能有所帮助:

在表达式中使用 IIf 函数的示例。

此表达式完全由 IIf 函数 组成, ( 绿色字符) 。 请注意分隔三个参数的绿色逗号。 本示例使用 IIf 函数将名为 DueDate 的字段与今天的日期进行比较。 如果 DueDate 字段大于或等于今天的日期,它将返回字符串"OK";否则,它将返回"过期"。

  • IIf 函数的第一个参数是一个逻辑测试,它包含 DueDate 字段 ((橙色) )的标识符、一些比较运算符 ((红色) )和蓝色) 中的 Date 函数 ((无需参数)。

  • IIf 函数的第二个参数和第三个参数都是字符串常量 (黑) ,必须用引号括起来。 这两个参数还可以是返回数字或文本的函数或表达式。

您可以在窗体或视图的文本框中、表格中的计算字段和其他位置使用如下所示的表达式。

下面是在表达式中使用函数创建文本字符串的另一个示例:

="Prefix: " & Left([ProductCode], 2)

此处,表达式以一个字符串常量开头 (黑色) 。

  • 红色字符串 (和) 是串联运算符,用于将字符串联接在一起。

  • 左侧 函数 ( 绿色) 两个参数:

    • 字段标识符 (橙色) ,并且

    • 以黑色 (表示的整数) 。 在这种情况下,我们只需要字段最左侧的两个字符,因此输入 2。

如果 ProductCode 字段包含"CD22035",则此表达式的结果将是"Prefix: CD"。

想要了解有关表达式和函数详细信息?

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。