• ベストアンサー

クロス集計の値の表示(access)

access2000でクロス集計を作成しましたが、値が空白の部分があり、CLng(値)で表示しようとするとエラーになります。下記の「Sum(マスター.金額)」の部分にCLngを付けるためにはどのようにしたらよいものでしょうか。 TRANSFORM Sum(マスター.金額) AS 金額の合計 SELECT マスター.収支区分, CLng(Sum(マスター.金額)) AS [合計金額] FROM マスター GROUP BY マスター.収支区分 PIVOT マスター.施設区分; #accessの初心者です。

質問者が選んだベストアンサー

  • ベストアンサー
  • sgh
  • ベストアンサー率61% (75/121)
回答No.1

こんにちは。 TRANSFORM iif(isnull(Sum(マスター.金額)),0,Sum(マスター.金額)) AS 金額の合計 SELECT マスター.収支区分 FROM マスター GROUP BY マスター.収支区分 PIVOT マスター.施設区分; でいけそうです。

s-holmes
質問者

お礼

回答ありがとうございました。 こういうときiifを使えばいいわけですね・・な~るほど。 勉強になりました。

すると、全ての回答が全文表示されます。

関連するQ&A