一連の条件を元に可能な結果の 1 つを返します。
Case (条件 1 ; 結果 1 {; 条件 2 ; 結果 2 ; ...; デフォルト値})
条件
- テキストまたは数値式
結果
- 式に対応する結果
中カッコ { } 内の引数はオプションです。
テキスト、数字、日付、時刻、タイムスタンプ、オブジェクト
FileMaker Pro 6.0 以前のバージョン
Case 関数はそれぞれの式を順に評価し、真の式が見つかった場合にその式の結果
に指定されている値を返します。
引数リストの最後にデフォルトの結果を含めることができます。真と評価を返す式がない場合、Case 関数はデフォルトの結果
に指定されている値を返します。デフォルトの結果が入力されていない場合、Case は空の結果を返します。
Case (点数 >= 90 ; "優" ; 点数 > 50 ; "可" ; "不可")
は点数が 90 点以上の場合は「優」、50 点より大きく 90 点より小さい場合は「可」、その他の場合は「不可」と表示します。
Case (輸送方法 = "トラック便" ; 2 ; 輸送方法 = "航空便" ; 10)
は「輸送方法」フィールドの値が「トラック便」の場合は「2」、「航空便」の場合、「10」を返します。