在保存表达式时,系统始终会对其进行检查以确保表达式有效。您也可以在保存之前检查表达式是否有效。
通过验证,可检查表达式的语法、指定特性是否存在于当前数据存储中,以及特性值是否有效。

如果可能,验证操作将显示一条消息,说明找到的错误。通常,单击此错误消息可以将光标置于问题点上,以便您对其进行更正。
验证可能因如下原因之一而失败:
- 分隔符丢失或无效。例如,对于某些函数而言,必须用逗号分隔每个参数。可能缺少其中某个逗号,或者输入了分号而不是逗号。
- 运算符或特性丢失。这种问题在具有多个条件的表达式中很常见。例如,表达式 PARCEL_VALUE > 100000 AND <200000 无效。正确的语法是 PARCEL_VALUE > 100000 AND PARCEL_VALUE < 200000。请注意,在第二个示例中,Parcel_Value 出现了两次,而在第一个示例中,它仅出现一次。
- 字符或特性的类型错误。如果使用的运算符要求使用数值,但您插入的是文本字符,则可能导致此问题。对于要求使用十六进制值的函数,数字可能导致错误。对于要求使用数值特性的函数,文本特性会导致错误。
- 需要的值丢失或为“空”。可能无法插入某个特性值或参数的值。
- 表达式缺少方括号、引号或圆括号字符。例如,有一个左括号,却没有对应的右括号。这种问题在复杂表达式中很常见。
验证过程有助于避免许多错误,但不能保证表达式在应用时能够按照预想的情况工作。验证不会对实际数据执行查询。它仅检查表达式语法是否正确以及特性和值对于当前数据存储是否有效。
验证表达式的步骤
- 选择要创建表达式的命令。
- 创建表达式。
- 保存表达式或单击“验证”。
- 如果验证面板显示错误,请单击错误消息使光标移到有问题的区域。
- 解决问题并再次运行验证检查,直至验证面板指示该表达式有效。
有关任何表达式元素的帮助,请参见创建表达式 - 参照。