AnsweredAssumed Answered

別テーブル(複数)の繰り返しフィールドを持って来たい

Question asked by sunnyheights on Jul 22, 2014
Latest reply on Jul 24, 2014 by sunnyheights

タイトル

別テーブル(複数)の繰り返しフィールドを持って来たい

フォーラムに投稿

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

     以前沢山のアドバイスをいただいたおかげで、今取り組んでいるDBは大分完成に近づいたように思います。

     しかし、どうも最後の難関で引っかかりました。

     お助けください。

      

     商品A、商品B、商品C、、、、があります。この商品は、数年ごとに値上がりが見込まれるものとします。

     顧客のランクが「一般」、「大口」、「特待」の3ランクがあり、それぞれの商品単価が異なります。

     顧客ごとに請求金額を決定するレコードを作り、入金記録も残したいと思い、添付のような「請求・入金管理表」テーブルを作りました。

      ある年度の商品価格は別の顧客ランクごとに3種類(「一般」、「大口」、「特待」)の基準請求額表を作り、請求・入金管理表のラジオボタンの顧客ランクを選ぶと、それぞれの基準請求額表のある年度の単価を引っ張って、「年度商品A価格」、「年度商品B価格」、「年度商品C価格」に反映されるようにしたいと考えました。

     さらに、その年度に購入した数量を掛けて請求・入金管理表の請求欄に計算結果を落とし込むようにしました。

      

      

      ところが、基準請求額表の最初の1行目は引っ張って来れるのですが、2行目以降が無視されます。 

      

      Case (PatternCount( 顧客ランク ; "一般" ) ; 「一般」基準請求額表::g商品A[g適年#] ; 

              PatternCount( 顧客ランク ; "大口" ) ; 「大口」基準請求額表::g商品A[g適年#] ; 
              PatternCount( 顧客ランク ; "特待" ) ; 「特待」基準請求額表::g商品A[g適年#]
     )

      

      繰り返しフィールドの2行目以降を表示させるにはどのようにしたら良いのでしょう。

      さらに表下部の請求額も1行だけうまく計算結果が反映されるのですが、2行目以下に思ったような表示をさせる方法が分かりません。

      どうも自分の実力を超えたことをやろうとしているようですが、なにとぞよろしくお願いします。

      

%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2014-07-23_10_35_01.png

Outcomes