可以使用下列运算符将单个短语组合起来并创建复合的规则短语定义。
使用“与”运算符按钮将两个短语链接起来。访问的数据必须与两个条件匹配。在插入第一个短语之后且在插入第二个短语之前选择“与”按钮。在下例中“与”运算符指定更改的状态为“已完成”且事件日期在 1999 年 3 月 31 日之前:
Change:Status_ID=completed AND Change_History:Event_Date < 03/31/99
使用“或”运算符按钮将两个短语链接起来。数据与两个短语中的一个匹配就行。在插入第一个短语之后且在插入第二个短语之前选择“或”。在下例中“或”运算符指定更改的状态为“已完成”或更改的事件日期在 1999 年 3 月 31 日之前:
Change:Status_ID=completed OR Change_History:Event_Date < 03/31/99
在插入短语前使用“非”运算符按钮将短语的“真”状态或“假”状态颠倒过来。例如,下列短语中的“非”运算符指定除处于“已完成”状态之外的所有更改。
NOT Change:Status_ID=Completed
它与下列短语等价:
Change_Status_ID<>completed
可以将“非”运算符与“和”和“或”运算符一起使用。下例指定处于“已完成”状态且事件日期大于或等于 1999 年 3 月 31 日的所有更改:
Change:Status_ID=completed AND NOT Change:Event_Date<03/31/99
使用圆括号按钮在列表中的短语和运算符之前、之后或之间插入圆括号。正如在数学语句中使用圆括号来控制计算的顺序一样,在这里使用圆括号来控制解释短语的顺序。
在下例中,使用圆括号来定义适用于两组更改的规则(这两组更改为:处于“已完成”状态、且事件日期在 1999 年 3 月 31 日之前的更改,以及处于“已保存”状态、且事件日期在 1999 年 3 月 31 日之后的更改):
(Change:Status_ID=completed AND Change_History:Event_Date<03/31/99) OR
(Change:Status_ID=saved AND Change_History:Event_Date>03/31/99)
|