![]() |
|
IIfExpression Builder中的 IIf 函數會根據條件運算式的評估,傳回兩個參數的其中一個。IIf 是 Immediate If 的縮寫。 語法IIf(expr, result_if_true, result_if_false) 替代語法IIf(expr, expr_if_true, expr_if_false) 混合語法IIf(expr, result_if_true, expr_if_false) IIf(expr, expr_if_true, result_if_false) 結果類型IIf() 函數的結果類型一定都是其第一個引數的類型。如果運算式評估為 FALSE,第二個引數會先轉換為第一個引數的類型,再傳回其值。 引數下表說明函數的引數。
備註:在此主題的範例運算式中所使用的欄位名稱及欄位名稱語法與語言無關,是在 Expression Builder 第 29 版 Service Pack 1 較早的版次中使用的欄位名稱與欄位名稱語法。這些範例仍然有效。然而,若您從 Expression Builder 第 29 版 Service Pack 1 或更新版本的欄位清單中選取運算式的對應欄位,則欄位名稱與欄位名稱語法將會與範例中所顯示的不同。建議您一律從 Expression Builder 的欄位清單中選取運算式的欄位,以讓欄位名稱與欄位名稱語法隨時保持正確。如需有關運算式中欄位名稱與欄位名稱語法的詳細資訊,請參閱關於運算式。 範例下列是 IIf 函數 中混合語法的範例: 商務程序要求客戶詳細資料頁面上的「地區」欄位是要在「帳單地址州」欄位變更時更新,如下所示: 如果「帳單地址州」欄位變更為「OK」或 「TX」時,地區欄位要更新為「中央」。如果「帳單地址州」欄位變更為「CA」,「地區」欄位要更新為「西部」。對於其他所有州,「地區」欄位要更新為「東部」。 IIf([<PrimaryBillToState>]='OK' OR [<PrimaryBillToState>]='TX', 'Central', IIf([<PrimaryBillToState>]='CA', 'West', 'East')) 相關主題如需Expression Builder的相關資訊,請參閱下列主題: |
2018年8月 | Copyright © 2005, 2018, Oracle 及/或其關係機構。版權所有. Legal Notices. |