----------------------------------
品番号 品名 番号 担当者 金額
----------------------------------
1 あああ 0001 あああ 200
0002 いいい 300
----------------------------------
合計 500 〇
----------------------------------
2 あああ 0006 ううう 100
0007 えええ 200
----------------------------------
合計 300 〇
----------------------------------
総計 800
〇の部分のとこの合計をだしたいのですがIF文がわからないので
どなたか教えて下さい。。。
strSQL = "SELECT 品番,品名,担当者番号,名前,金額" & _
"from 担当,品物 where 担当者品物コード = 品番 ORDER BY 担当者品物コード ,担当者番号"
といったふうにデータは取ってます。
IF文ではなく、SQL側の問題では?
こういった帳票を出す場合、出力イメージにしたがってSQLの項目を用意し、
集計関数(SUM)や副問合せを用いるのが常だと思っておりますが・・・。
ささ殿の仰るように
>出力イメージにしたがってSQLの項目を用意し、
>集計関数(SUM)や副問合せを用いる
のも一般的に正しいアプローチです。
これにまともに回答するには、最低限、
・VBのバージョン
・レポートツール名
・使用データベース名
の情報は欲しいですね。
例えば、SQLServerならCUBE 演算子で一発だとか、
レポートツールによっては、フッタで集計すればいいんじゃない
とか...
ツイート | ![]() |