5 返信 最新の回答 日時: Jan 20, 2016 4:56 AM ユーザー:nkk47

    case関数内の and,or の扱い

    nkk47

      いつもお世話になります。

       

      『値』が 空白の場合:『判定』に ---

      『種別』が A の場合:『値』が 5 ~ 10 でなければ『判定』に ★

      『種別』が B の場合:『値』が 11 ~ 12 でなければ『判定』に ★

      上記でない場合は『判定』に ○ を返す。

       

      という事をしたので、『判定』に下記のような計算式を記述致しました。

       

      Case (

      IsEmpty ( 値 ) ; "---" ;

      ( 種別 = "A" ) and ( 値 < 5 ) or ( 値 > 10 ) ; "★" ;

      ( 種別 = "B" ) and ( 値 < 11 ) or ( 値 > 20 ) ; "★" ;

      "○"

      )

       

      A は問題ないのですか、B は値を返してくれません。

      順番を入れ替えたりしてみたのですがNGでした。

       

      ご教示の程宜しくお願い致します。

       

      作業環境

      Windos Vista HP SP2

      FileMaker PRO 11 0v3