2 返信 最新の回答 日時: Feb 15, 2015 2:11 AM ユーザー:nkk47

    前のレコードの参照

    nkk47

      タイトル

      前のレコードの参照

      フォーラムに投稿

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

      作業環境
      Windos Vista HP SP2
      FileMaker PRO 11 0v3

      <やりたいこと>
      前月のポイント数に、今月所得分のポイントを足した値を表示させたい。
      前月の値の参照方法など、以前にここでご教示頂きました内容を踏まえ、
      下記のように同じようにやってみましたが、「年月」と「先月」以外の計算
      フィールドは「?」と表示されてしまいます。

      ●テーブルAのフィールド

      ・年月
      フィールドタイプ:日付
      フィールドオプション:入力の自動化・ 計算値
      Date ( Month(年月) ; 1 ; Year(年月))

      ・前月
      フィールドタイプ:計算
      Date ( Month(年月) ; 1 ; Year(年月))

      ・前月までのポイント
      フィールドタイプ:計算
      A2;;保有ポイント

      ・当月獲得ポイント
      フィールドタイプ:数値、手入力

      ・保有ポイント
      フィールドタイプ:計算
      A2;;前月までのポイント + A2;;当月獲得ポイント


      ●リレーション(自己リレーション)

      A;;前月 = A2 ;;年月

      ※ Aの「このリレーションシップを利用してこのテーブルでのレコードの作成を許可」にチェック。他はチェック無し。


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

        • 1. Re: 前のレコードの参照
          Shin

          少し構成を変えた方が楽になります。

          フィールド

          ・ID 数値 手入力

          ・日付 自動入力:現在の日付

          ・年月 計算 = Year ( 日付 ) * 12 + Month ( 日付 )

          ・獲得ポイント 数値 手入力 

          ・当月ポイント 計算 = Sum ( 当月::獲得ポイント )

          ・前月ポイント 計算 = Sum ( 以前月::獲得ポイント )

          ・獲得ポイント 計算 = 当月ポイント + 前月ポイント

          リレーション

          当月

          ID = ID
          年月 = 年月

          以前月

          ID = ID
          年月 > 年月

          サンプルファイル https://dl.dropboxusercontent.com/u/9260632/FileMaker/FMTips/forum/forums353e9f2eb2.fp7.zip

          • 2. Re: 前のレコードの参照
            nkk47

            Shin さん

             

            早々にご教示頂き、ありがとうございます。

            ご教示頂きました内容をまだ理解できていないので、サンプルをじっくり見させてもらいます。

            取り急ぎ、お礼まで。