Word 2003完整教程:域代码:Compare 域

{ COMPARE Expression1 Operator Expression2 }

比较两个值,如果比较结果为真,则显示“1”,如果为假,则显示“0”(零)。在 = (Formula) 域中可使用该域以及 AND 和 OR 函数来创建复合逻辑表达式,然后在 IF 域中使用 = (Formula) 域的结果。

说明

Expression1, Expression2

要比较的值。表达式可以是书签名、字符串、数字、能够返回一个值的嵌套域或数学公式。如果表达式中有空格,请用引号包含该表达式。

运算符

比较运算符。在运算符前后各插入一个空格。

运算符说明
=等于
<>不等于
>大于
<小于
>=大于等于
<=小于等于

注释如果运算符是=<>,Expression2 可用问号 (?) 表示任意单个字符,用星号 (*) 表示任意字符串。表达式必须在引号内,以作为字符串进行比较。如果 Expression2 中使用星号,Expression1 中对应于星号的部分加上 Expression2 中其余字符,总共不能超过 128 个字符。

示例

假定将下面示例中的 IF 域插入邮件合并主文档。合并每条数据记录时 COMPARE 域检查 CustomerNumber 和 CustomerRating 两个数据字段。如果至少其中一个域为真,则 = (Formula) 域的 OR 函数返回值“1”(真),这时就会打印第一个引号中的文字。

{IF{= OR ({COMPARE{MERGEFIELD CustomerNumber}>= 4},{COMPARE{MERGEFIELD CustomerRating}<= 9})}= 1 "Credit not acceptable" "Credit acceptable"}

如果 PostalCode 数据域的值在 98500 到 98599 之间,则下面 COMPARE 域结果的值为“1”。

{COMPARE "{MERGEFIELD PostalCode}" = "985*"}

上页:Word 2003完整教程:域代码:Comments 域 下页:Word 2003完整教程:域代码:CreateDate 域

Word 2003完整教程:域代码:Compare 域

Word 2003完整教程:域代码:CreateDate 域Word 2003完整教程:域代码:Database 域
Word 2003完整教程:邮件合并中可以使用的数据源Word 2003完整教程:域代码:Date 域
Word 2003完整教程:日期-时间图片(\@)域开关Word 2003完整教程:域代码:DocProperty 域
Word 2003完整教程:关于安装向导和模板Word 2003完整教程:域代码:EditTime 域
Word 2003完整教程:文本对齐方式和间距Word 2003完整教程:域代码:Embed 域
Word 2003完整教程:将 PostScript 打印机命令嵌入 Word 文档Word 2003完整教程:域代码:Eq(公式)域
Word 2003完整教程:IF 域示例Word 2003完整教程:使用“其他格式”工具栏处理日语文字
Word 2003完整教程:域代码:DocVariable 域Word 2003完整教程:域代码:ListNum 域
Word 2003完整教程:域代码:FileName 域Word 2003完整教程:域代码:FileSize 域
Word 2003完整教程:域代码:Fill-in 域Word 2003完整教程:格式 (\*) 域开关
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号