2 返信 最新の回答 日時: Nov 25, 2016 12:13 AM ユーザー:nkk47

    2桁の数字の場合値が返らない

    nkk47

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

       

      年:フィールドタイプ「数字」

      月:フィールドタイプ「数字」

      値:フィールドタイプ「計算」 

       

      値の計算式(計算結果=数字)

      Case

      (

      年 = "2016" and 月 = "3" ; "10000" ;

      年 = "2016" and 月 >= "4" ; "20000" ;

      年 >= "2017" ; "30000"

      )

       

      上記のようなフィールド構成で、新規レコードを作成し、

      「年」フィールドに「2016」

      「月」フィールドに「3」

      と入力すると、「値」フィールドには「10000」と計算値が返されます。

       

      同様に

      「年」フィールドに「2016」

      「月」フィールドに「4」~「9」を

      と入力すると、「値」フィールドには「10000」と計算値が返されます。

       

      しかし、

      「年」フィールドに「2016」

      「月」フィールドに「10」以上の数値を入力すると「値」フィールドには何も返されません。

       

      2016年3月は 10000

      2016年4月~12月は 20000

      2017年以降は 30000

       

      というように「値」フィールドに入力させたいのですが、「月」が2桁になると何も返されません。

       

      何か初歩的な間違いをしていると思うのですが行き詰まってしまいました。

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

       

      作業環境

      Windos 7 Pro SP1

      FileMaker PRO 11 0v3