- 締切済み
Accessフォームにクロス集計クエリを表示させるとき
Accessフォームにクロス集計クエリを表示させようとしています。 クロス集計の横軸の項目数が増減するようなデータを扱っているのですが、 クエリをフォームに貼り付けてフォームを保存した後、クロス集計の横軸の項目数が増減しても、フォーム上の横軸の数は増減してくれません。 もう少し具体的に書くと、 クロス集計クエリは、縦軸に日付、横軸に社員を設定し、日付別の社員のアクセス回数カウントを表示するもので、社員は新しく入ってきたり、辞めていったりするため増減します。 フォーム上に集計クエリを貼り付けて、次のような表ができました。 ----- 日付 アクセス計 社員A 社員B ○日 3 1 2 △日 4 1 3 ----- □日に、StaffCが増えたので、次の様にしたいのですが、StaffCの列が表示されません。 ----- 日付 アクセス計 社員A 社員B 社員C ○日 3 1 2 △日 4 1 3 □日 5 1 2 2 ----- どのような解決方法がありますか? 質問が分かりづらいと思いますが、宜しくお願いします。表は等幅フォントで見ていただければと思います。
- incho0922
- お礼率86% (119/138)
- オフィス系ソフト
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Gin_F
- ベストアンサー率63% (286/453)
> Accessフォームにクロス集計クエリを表示させようとしています。 サブフォームのソースオブジェクトプロパティを使ってはどうでしょうか? データシート形式が前提ですが、ソースオブジェクトプロパティに、 直接、クロス集計クエリを指定してみてください。
関連するQ&A
- Accessのクロス集計
Acceessでクロス集計クエリを元にフォームをつくり、コンボボックスで選択した商品だけを表示するにはどうしたらよいですか。 選択クエリを元にしたものはWhere条件式を使い抽出できたのですが、 クロス集計のものだと出来ません。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- クロス集計クエリの合計 テキストボックスに表示
クロス集計クエリの合計と、フォームのテキストボックスに表示させたいのですが無理でしょうか? クロス集計クエリの行見出しには会社名A社B社が入っていて、 合計 金額フィールドには各会社の合計金額が入っています。 そのクロス集計クエリを元にサブフォームを作り、 親フォームにはめ込んだのですが その親フォームにテキストボックスを設置し、 クロス集計クエリの合計 金額フィールドの合計を表示させたいのですが サブフォームのレコードをクリックするたびに、 親フォームにテキストボックスに表示される値は、そのアクティブなレコードの値になってしまいます。 テキストボックスのコントロールソースは =[テーブル1のクロス集計のサブフォーム].[Form]![合計 金額] としています。 A社B社のそれぞれのクロス集計クエリを作成し、 それぞれを足すしか、テキストボックスに合計を表示させる方法はないでしょうか?
- ベストアンサー
- オフィス系ソフト
- アクセス クロス集計クエリ→テーブル作成クエリ
クロス集計クエリは、 そのままテーブル作成クエリを使って クロス集計クエリのままテーブルにすることはできないのでしょうか? クロス集計クエリの時は、行見出し・列見出しがあるのに、 そのままテーブルにはなりません。
- 締切済み
- その他MS Office製品
- 集計クエリでの抽出条件
アクセスのクロス集計で質問なのですが・・・ 日付ごとの集計を行いたいのですが日付が21日締めで行いたいのです。 フォームで年と月を入れるとその月の集計を行いたいのです。 (例:フォームの日付入力2008/01と入力→集計クエリで2007/12/21~2008/01/20までの集計) この場合、抽出条件はどのように行えばよいのでしょうか
- ベストアンサー
- その他(データベース)
- access2003 クロス集計クエリに抽出条件を設定する
QNo.3495024にて、「取引先ごとの月次売上(部品別および合計)」をフォーム形式で表示する方法を質問した者です。 1)クロス集計クエリの抽出条件としてこのコンボを設定 2)フォームに置いたボタンでクロス集計クエリまたはそれをソースにした別フォームを開く という方法を教えていただきました。 昨夜から自分なりに調べましたが、1)のクロス集計クエリに抽出条件を設定する方法がわかりません。 昨日の今日で再質問も気が引けますが、時間がないので質問させてください! ご存知の方、よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- クロス集計 エクセル
アクセスにはクエリにクロス集計がありますが エクセルにもクロス集計と言う機能があるのでしょうか? エクセル2010を持っています。 ピボットテーブルの事を クロス集計と呼ぶのでしょうか?
- ベストアンサー
- Excel(エクセル)
- Accessのクロス集計について
お願いします アクセスで次のようなアンケートCSVをインポートして集計しています。質問1・2に入力されるのは選択肢番号です <アンケート結果テーブル> 名前 回答者 質問1 ========================== 20080710 Aさん 1 20080710 Bさん 2 20080710 Cさん 5 上記をクロス集計を行い日別の集計を行っております。 <クロス集計> 日付 1 2 5 =========================== 20080710 1 1 1 上記の結果を回答がなかった選択番号は下記のように0を表示させたいのですがどうすればよろしいでしょうか? 日付 1 2 3 4 5 =========================== 20080710 1 1 0 0 1
- ベストアンサー
- オフィス系ソフト
- ACCESSのクロス集計クエリについて
ACCESS2000のクロス集計クエリで超初歩的な質問なのですが、、 こんなテーブルがあります。 メーカー 商品名 A社 テレビ B社 テレビ A社 ラジオ A社 テレビ これをACCESSのクロス集計クエリでこんな感じにしたいです。 メーカー 商品名 集計 A社 テレビ 2 A社 ラジオ 1 B社 テレビ 1 エクセルでは、行見出しに「メーカー」と「商品名」を入れて値に「メーカー」か「商品名」どちらかを入れれば希望通りの結果になるのですが、ACCESSのクロス集計では、列見出しに必ず入れないとエラーが出るようです。入れなくても良い方法かもっといい方法がありましたらご教授ください。
- ベストアンサー
- オフィス系ソフト
- Access2003 クロス集計クエリでの合計
☆以下のようなテーブルで、フィールド[ID]~[C]があり、文字および数字のデータが混在しています。 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ =========================================== (テーブル(1)) [ID] [A] [B] [C] 1 111 英語 10 2 222 英語 20 3 333 数学 30 4 111 国語 40 5 222 数学 50 6 333 国語 60 7 222 国語 70 8 333 英語 80 9 111 数学 90 =========================================== [課題] クロス集計クエリを作成する (1) フィールド[A]を行見出しに設定、 フィールド[B]を列見出しに設定、 フィールド[C]を集計する項目に設定する。 (2) フィールド[C]の値を列ごとに平均を計算し、 行ごとに合計を計算する。 ※ 列と行で、それぞれ集計した値を表示する ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ =========================================== [クロス集計結果] 合計 英語 国語 数学 111 140 10 40 90 222 140 20 70 50 333 170 80 60 30 --------------- 平均 150 36 56 56 =========================================== ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ 上記のようなクロス集計クエリの結果を表示させたいのですが、 どうすればよろしいでしょうか? また、クエリだけでは出来ない場合は、SQLで教えていただければ幸いでございます。 お手数お掛けしますが、何とぞ宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
お礼
マイクロソフト社のサポートでも問い合わせてみたのですが、質問したことはどうやら実現できないようです。 ありがとうございました。 今回はやむを得ず別の方法をとることにしました。
補足
回答ありがとうございました。 サブフォームの「レコードソース」プロパティにクロス集計クエリの名称を直接指定してみましたが、やはり社員Cが追加されてもその列は表示されませんでした。 Accessのバージョンによっても違うのでしょうか。 私が使っているものは、Access2003 SP1です。 他に何か方法はないでしょうか。