合計を計算して表示するには


まい  2006-12-13 13:08:53  No: 134555

----------------------------------
品番号 品名    番号  担当者  金額 
----------------------------------
1      あああ  0001  あああ    200
               0002  いいい    300
----------------------------------
合計                           500  〇
----------------------------------
2      あああ  0006  ううう    100      
               0007  えええ    200
----------------------------------
合計                           300  〇
----------------------------------
総計                           800

〇の部分のとこの合計をだしたいのですがIF文がわからないので
どなたか教えて下さい。。。

strSQL = "SELECT 品番,品名,担当者番号,名前,金額" & _
        "from 担当,品物 where 担当者品物コード = 品番 ORDER BY 担当者品物コード ,担当者番号"
といったふうにデータは取ってます。


ささ  2006-12-13 18:56:51  No: 134556

IF文ではなく、SQL側の問題では?

こういった帳票を出す場合、出力イメージにしたがってSQLの項目を用意し、
集計関数(SUM)や副問合せを用いるのが常だと思っておりますが・・・。


もげ  2006-12-13 20:30:43  No: 134557

ささ殿の仰るように
>出力イメージにしたがってSQLの項目を用意し、
>集計関数(SUM)や副問合せを用いる

のも一般的に正しいアプローチです。

これにまともに回答するには、最低限、
・VBのバージョン
・レポートツール名
・使用データベース名
の情報は欲しいですね。

例えば、SQLServerならCUBE 演算子で一発だとか、
レポートツールによっては、フッタで集計すればいいんじゃない
とか...


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加