使用表达式生成器

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

表达式可在 Access 的许多不同上下文中使用,它们类似于 Excel 中的公式。 表达式生成器允许您轻松访问数据库中的字段和控件名称以及在编写表达式时为您提供的许多内置函数。 根据您的需要或偏好,您可以使用任意数量的功能。

本文内容

为何使用表达式生成器?

用于帮助输入表达式的工具

表达式生成器概述

为何使用表达式生成器?

表达式包含函数、 运算符、 常量和标识符 (例如,字段、 表、 窗体和查询的名称)。表达式生成器使您能够轻松地查找和插入这些组件,从而更快、 更准确地输入表达式。此外,表达式生成器可帮助您确定哪些组件适用于您在其中键入表达式的上下文。

您可以使用表达式生成器来创建新表达式,也可以从预构建的表达式中选择,包括用于显示页码、当前日期以及当前日期和时间的表达式。

您可以在大多数要手动编写表达式的位置启动表达式生成器,例如控件的“控件来源”属性或表字段的“验证规则”属性。 通常,如果您在单击属性框时看到“生成”按钮 按钮图像 ,或者您在菜单中看到“表达式”一词,那么就可以单击它来启动表达式生成器。

用于帮助输入表达式的工具

Access 提供可帮助您更快、更准确地输入表达式的工具。 这些工具不仅在表达式生成器中提供,而且还在属性表和可输入表达式的大多数其他位置提供。

IntelliSense 和快速提示

只要您开始键入标识符或函数名称,IntelliSense 就会显示一个由可能值组成的下拉列表。 您可以继续键入,也可以双击列表中的正确值以将其添加到表达式。 或者,您也可以使用向上键和向下键选择所需的值,然后按 TAB 或 ENTER 以将其添加到表达式。 例如,如果您开始键入单词“Format”,IntelliSense 列表就会显示所有以“Format”开头的函数。

提示:  若要隐藏 IntelliSense 下拉列表,请按 ESC。 若要再次显示,请按 CTRL + 空格键。

当 IntelliSense 列表显示时,当前选定项目的右侧就会显示简短说明(即快速提示)。 列表中的第一个项目默认处于选定状态,但您可以选择列表中的任意项目来查看其快速提示。 快速提示可帮助您确定函数的用途或者项目的控件类型或属性。

下图显示了 IntelliSense 列表和快速提示。

IntelliSense 下拉列表和快速提示。

1. IntelliSense 会在您键入表达式时显示可能的函数和其他标识符。

2. 快速提示显示选定项目的简短说明。

快速信息和帮助

当您在表达式中键入函数时,“快速信息”功能会显示函数的语法,这样您就可以确切知道该函数需要哪些参数。 可选参数括在方括号中 ([])。 当快速信息显示时,您可以单击函数名称以打开帮助主题来了解详细信息。

函数的快速信息显示。

1. 快速信息显示函数的语法。 单击函数名称可打开有关该函数的帮助主题。

2. 可选参数括在方括号中。 您当前键入的参数以粗体文本显示。

重要:  不要将指示可选参数的方括号与在实际表达式中括起标识符的方括号相混淆。

表达式生成器概述

在许多情况下,上一节列出的工具足以帮助您输入表达式。 但是,您还可以使用表达式生成器提供的其他工具,如本节中所述。

下图显示了表达式生成器的重要部分:

“表达式生成器”对话框

1. 说明和帮助链接    获取有关正在其中输入表达式的上下文的信息。

2. 表达式框    在此处键入您的表达式,或者通过双击下方元素列表中的项目来添加表达式元素。

注意: 如果您看不到元素列表(项目 3、4 和 5),请单击“表达式”框右侧的“更多 >>”。

3. 表达式元素列表    单击某个元素类型可在“表达式类别”列表中查看其类别。

4. 表达式类别列表    单击某个类别可在“表达式值”列表中查看其值。 如果“表达式值”列表中没有值,则双击该类别项目可将它添加到表达式框中。

5. 表达式值列表    双击某个值可将它添加到表达式框中。

6. 有关选定表达式值的帮助和信息    如果该链接存在,那么单击它可查看有关所选表达式值的帮助文章。

表达式框

表达式生成器的上半部分包含一个框,您可以在其中构建表达式。 您可以使用 IntelliSense 以及上一部分中介绍的其他工具在该框中手动键入表达式。 或者,您还可以根据需要使用该框下方的三个元素列表选择和添加元素 。

注意:  如果您在表达式生成器的下半部分看不到这三个列表,请在“表达式生成器”对话框的右侧单击“更多 >>”。

表达式元素、类别和值

展开后,表达式生成器的下半部分会包含三个列表,您可以从中选择表达式的元素。

  • 表达式元素”列表显示可供您生成表达式的顶级元素,例如数据库对象、函数、常量、运算符和常见表达式。 该列表的内容因您所在的上下文而异。 例如,如果您要在窗体的“控件来源”属性中键入表达式,则该列表包含的项目与您在表的“验证规则”属性中键入表达式时包含的项目不同。

  • 表达式类别”列表根据您在“表达式元素”列表中进行的选择包含特定的元素或元素类别。 例如,如果您在“表达式元素”列表中单击“内置函数”,则“表达式类别”列表就会显示函数类别。

  • 表达式值”列表显示您在左侧和中间的列表中所选元素和类别的值(如果有)。 例如,如果您在左侧列表中单击“内置函数”,然后在中间列表中单击函数类别,则“表达式值”列表就会显示所选类别的所有内置函数。

使用元素列表向表达式中添加元素

  1. 在“表达式元素”列表中单击某个项目。 例如,若要插入内置函数,请展开“函数”,再单击“内置函数”。

    中间和右侧的列表会变为显示相应的值。

  2. 如果适用,请在中间列表中单击某个类别。 对于此示例,请单击“程序流程”。

    右侧列表会变为显示相应的值。

  3. 在右侧列表中双击某个项目。 对于此示例,请双击 IIf

    Access 会将该项目添加到表达式框中。 在此示例中,Access 会添加 IIf (<<expression>>, <<truepart>>, <<falsepart>>)

  4. 用有效的参数值替换任意占位符文本。 占位符文本由尖括号 (<< >>) 表示。 在此示例中,占位符为 <<expression>><<truepart>><<falsepart>>

    • 在表达式框中,单击占位符,然后手动键入参数或从元素列表中选择元素。

      提示:  若要查看相关帮助主题,获取有关函数的有效参数的详细信息,请在“表达式值”列表中选择该函数,然后单击表达式生成器底部的链接。

  5. 如果表达式中包含其他元素,则它们由占位符 <<Expr>> 分隔。 您必须先将此占位符替换为运算符,然后整个表达式才会生效。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×