• 締切済み

ACCESSでクロス集計風に表示したい

以下の様なテーブルを 科目 テスト 得点 ------------------ 国語 1中間 50 国語 1期末 60 国語 2中間 55 国語 2期末 65 国語 3期末 70 英語 ・   ・  ・  ・   ・  ・  ・   ・ 数学 1中間 70 数学 1期末 80 数学 3中間 75 数学 2期末 70 数学 3期末 85 以下のような表形式で表示したいと考えてます。    1中間 1期末 ・ ・ 2期末 3期末 国語  60  55  ・ ・  65  70 英語   ・   ・   ・ ・  ・   ・ 数学  70  80  ・ ・  70  85 クロス集計クエリで見た目は上記の表形式になったのですが、 表示されるデータシート?で値の編集が出来ませんでした。 (集計結果なので当然?) 科目及びテストは今後追加される可能性が高いので テーブルまたはフォームを固定で持つことは出来ません。 何か良い方法はないでしょうか?

みんなの回答

  • ryuu001
  • ベストアンサー率61% (46/75)
回答No.7

cafedemochaさん。素晴らしいです! 確認できました。 今まで何年間もこの運用はあきらめていました。 目からうろことはこの事です。 私から 20点差し上げたいです!

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

それは、クエリーのデザイン画面で、フィールドを選んで出している場合ですよね では無く、*のみを選択して、全てのフィールドを選択している状態にして、クロス集計クエリーをソースにしたテーブル作成クエリーを保存しておけば良いんですよ デザイン画面で、テーブルの表示を選ぶと、ソースとなるテーブルなりクエリーなりが、表示されますよね その、フィールドを個別にフィールドリストから選ぶのではなく、フィールドリストの先頭にある、*フィールドのみをフィールド行に表示させるだけ って事なんですけどねぇ

すると、全ての回答が全文表示されます。
  • ryuu001
  • ベストアンサー率61% (46/75)
回答No.5

すみません。cafedemochaさん。 実は、自分も作ったことあるのですが、 > クロス集計クエリーが出来ているなら、それをデータソースにした > テーブル作成クエリーを作成 ですと、手作業でその都度クエリー作成になりませんか? 自動で実行させといて、新しい値が出てた場合、 それが項目名として出てくるとエラーになりませんでしょうか? その為、大分以前からこの方法は とらなくなりました。 VBAで対応されているのでしょうか? よろしければ、お教え下さい。よろしくお願いいたします。 だれが質問者か判らなくなり、申し訳ございません。

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

出来るのでしょうか? と言われても・・・実際、私の作った生産管理システム中で、これも運用してますのでねぇ まぁ、お試し下さい

すると、全ての回答が全文表示されます。
  • ryuu001
  • ベストアンサー率61% (46/75)
回答No.3

残念ですが できないと思います。 このような運用は how-do-you-doさんの言われる通り、 エクセルの方が適していると思います。 ところで、cafedemochaさんの 言われることは できるのでしょうか? > クロス集計クエリーが出来ているなら、それをデータソースにした > テーブル作成クエリーを作成 私も、参考にしたいので、是非この方法をご指導願います。

vue
質問者

お礼

cafedemochaさんに教えて頂いた方法を一度試してみます。 出来るか分かりませんが、後日ご報告します。

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

クロス集計クエリーが出来ているなら、それをデータソースにした、テーブル作成クエリーを作成して、フィールドは、*部分を選んで、随時内容に応じてフィールドの追加削除が反映されるようにして、名前を付けて保存し、書き出したいテーブルに書き出してやれば、そのままの形で、ワークテーブルに書き出す事が出来ますし、テーブルですのでね、編集も自在に出来ますよ

vue
質問者

お礼

ありがとうございます。 一度試しにやってみます。結果は後日ご報告します。

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

>(集計結果なので当然?) そうですね クロス集計結果をエクセルにエクスポートではダメですか? または、蓄積されているテーブルのデータを全てエクセルにエクスポートして、 ピボットテーブルを使用するとか... 参考程度に...

vue
質問者

お礼

ありがとうございます。 エクセルに書き出して、修正をテーブルに反映させる 処理時間が結構かかりそうですが、方法がなければ しかたないですね。

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

関連するQ&A