• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:二つのコンボボックスを使っての集計について)

二つのコンボボックスを使っての集計について

このQ&Aのポイント
  • access2002を勉強し始めて1ヶ月、つまずいてしまいました。アドバイス頂けたら幸いです
  • 月報を作る際に二つのコンボボックスを使って一件ずつ入力していきたいです。Dcount関数を使って集計をすることはわかりましたが、月報の形式での集計方法がわかりません。
  • 月報での集計を以下のようにしたいです。 会社Aの新規の合計、再開の合計、継続の合計をそれぞれ表示する方法がわかりません。Accessの勉強が不十分なため、上手く伝えられていないかもしれませんが、よろしくお願いいたします。

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

  • ベストアンサー
回答No.1

クロス集計でやればいいと思いますよ。 サンプルとして以下のテーブルレイアウトの場合を提示いたします。 テーブルA フィールド名 会社名 ,内容       データ1   会社A ,新規       データ2   会社A ,再開       データ3   会社A ,継続 クエリの「デザインビューでクエリを作成する」を起動して、テーブルAを追加します。 クエリの種類を「クロス集計」に変更します。 会社名をグループ・列見出し、内容をグループ・行見出し、内容をカウント・値に設定します。 SQLも記載しておきます。  TRANSFORM Count(テーブルA.内容) AS 件数  SELECT テーブルA.内容  FROM テーブルA  GROUP BY テーブルA.内容  PIVOT テーブルA.会社名; クロス集計で検索するともっと良い説明が見つかるかもしれません。

vwgolf
質問者

お礼

すばやい回答ありがとうございます!! 実際作ってみたら無事解決しそうです! まだまだ勉強不足を痛感しました。 クロス集計で作って、それを元にフォームを作ったときに 入力された列見出し(会社名)は表示されるのですが、 入力されていない会社名も表示させることは可能でしょうか。 クエリプロバティ「クエリ列見出し」かと思ったんですが、違うようで 入力ゼロでも    会社A 会社B 会社C ・ ・ ・ 新規  0   0  0    再開  0   0  0   継続  0   0  0   と出したいんですが(0でなく空白でも) もう少し調べますが、お暇なときあったらお願いします

関連するQ&A