If
目的
条件式の値に応じて、結果 1 または結果 2 のうちの 1 つを返します。
構文
If (条件式 ; 結果1 {; 結果2} )
引数
結果2 - 式またはフィールド名
中カッコ { } 内の引数はオプションです。
戻り値のデータタイプ
テキスト、数字、日付、時刻、タイムスタンプ、オブジェクト
起点
FileMaker Pro 6.0 以前のバージョン
説明
条件式の評価結果が真 (0 以外の数字) の場合、FileMaker Pro では、
結果 1 が返されます。
条件式の評価結果が偽 (0) の場合は、
結果2 に指定された値が返されます。
条件式の評価結果が偽で、
結果2 が入力されていない場合、
If は空の結果を返します。
条件式には、数値または
論理値 (真、偽) の結果を返す式を使用する必要があります。
メモ
•可能な結果が複数ある場合は、Case 関数の使用をお勧めします。
•デフォルトでは、条件式 が値を含まないフィールドを参照している場合、If 関数は空欄の結果を返します。この設定を無視して値が返されるように設定したい場合は、[すべての参照フィールドが空の場合は評価しない] チェックボックスの選択を解除してください。
例
If ( 国 = "米国" ; "米国テクニカルサポート" ; "国際テクニカルサポート" ) は、「国」フィールドの値が「フランス」または「日本」の場合、「国際テクニカルサポート」を返します。「国」フィールドの値が「米国」の場合は、「米国テクニカルサポート」を返します。
If ( 州 = "CA" ; 小計 * CA 税率 ; 0 ) は、購入者がカリフォルニアの住人の場合は税金の額を、それ以外の場合は「0」を返します。
関連項目