比較欄位代碼比較兩個值,若比較為真則顯示「1」;若為假則顯示「0」 (零) 。 你可以利用這個欄位在 = (Formula) 欄位中與 And 和 Or 函數建立複合邏輯比較,然後你可以在 If 欄位中使用 = (Formula) 欄位的結果。
語法
當你在文件中查看 Compare 欄位程式碼時,語法如下:
{ COMPARE表達式1 運算子表達式2}
注意
功能變數代碼會指示功能變數該顯示的內容。 功能變數結果是指評估功能變數代碼之後,顯示在文件中的內容。 若要切換檢視功能變數代碼和功能變數代碼結果,請按 Alt+F9。
指示
表達式1,表達式2
數值比較。 表達式可以是書籤名稱、文字串、數字、回傳值的巢狀欄位,或數學公式。 若表達式包含空格,請以引號包住該表達式。
運算子
比較運算子。 在操作符前後各插入一個空格。
| 運算子 | 描述 |
|---|---|
| = | 等於 |
| <> | 不等於 |
| > | 大於 |
| < | 小於 |
| >= | 大於或等於 |
| <= | 小於或等於 |
注意
若運算子為 = 或 <>, Expression2 可包含問號 (?) 表示任意單一字元,或星號 (*) 表示任意字串。 表達式必須以引號包圍,以便以字元字串形式比較。 若在 Expression2 中使用星號,則 Expression1 中對應星號的部分,加上 Expression2 中剩餘的字元,不得超過 128 個字元。
範例
假設以下範例中的 If 欄位入郵件合併主文件中。 比較欄位檢視資料欄位 CustomerNumber 與 CustomerRating,當每個資料記錄合併時。 = (公式) 欄位的 Or 函數若至少有一個欄位顯示出差,則回傳「1」 (真) ,此時會列印出引號內的首段文字。
{ 如果 { = OR ( { COMPARE { MERGEFIELD CustomerNumber }>= 4 }, { COMPARE { MERGEFIELD CustomerRating }<= 9 } ) } = 1「信用不接受」「信用可接受」}
以下比較欄位若郵遞區號資料欄位中任一值為 98500 – 98599,則會得到「1」的值:
{ 比較 “ { 合併欄位 郵遞區號 } ” = “985*” }