アプリ版:「スタンプのみでお礼する」機能のリリースについて

以下の様なテーブルを

科目 テスト 得点
------------------
国語 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

クロス集計クエリで見た目は上記の表形式になったのですが、
表示されるデータシート?で値の編集が出来ませんでした。
(集計結果なので当然?)
科目及びテストは今後追加される可能性が高いので
テーブルまたはフォームを固定で持つことは出来ません。
何か良い方法はないでしょうか?

A 回答 (7件)

cafedemochaさん。

素晴らしいです!
確認できました。

今まで何年間もこの運用はあきらめていました。
目からうろことはこの事です。
私から 20点差し上げたいです!
    • good
    • 0

それは、クエリーのデザイン画面で、フィールドを選んで出している場合ですよね


では無く、*のみを選択して、全てのフィールドを選択している状態にして、クロス集計クエリーをソースにしたテーブル作成クエリーを保存しておけば良いんですよ

デザイン画面で、テーブルの表示を選ぶと、ソースとなるテーブルなりクエリーなりが、表示されますよね
その、フィールドを個別にフィールドリストから選ぶのではなく、フィールドリストの先頭にある、*フィールドのみをフィールド行に表示させるだけ
って事なんですけどねぇ
    • good
    • 0

すみません。

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

だれが質問者か判らなくなり、申し訳ございません。
    • good
    • 0

出来るのでしょうか?


と言われても・・・実際、私の作った生産管理システム中で、これも運用してますのでねぇ
まぁ、お試し下さい
    • good
    • 0

残念ですが できないと思います。



このような運用は how-do-you-doさんの言われる通り、
エクセルの方が適していると思います。

ところで、cafedemochaさんの 言われることは できるのでしょうか?
> クロス集計クエリーが出来ているなら、それをデータソースにした
> テーブル作成クエリーを作成

私も、参考にしたいので、是非この方法をご指導願います。
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/02/28 02:30

クロス集計クエリーが出来ているなら、それをデータソースにした、テーブル作成クエリーを作成して、フィールドは、*部分を選んで、随時内

容に応じてフィールドの追加削除が反映されるようにして、名前を付けて保存し、書き出したいテーブルに書き出してやれば、そのままの形で、ワークテーブルに書き出す事が出来ますし、テーブルですのでね、編集も自在に出来ますよ
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/02/28 02:28

>(集計結果なので当然?)


そうですね

クロス集計結果をエクセルにエクスポートではダメですか?

または、蓄積されているテーブルのデータを全てエクセルにエクスポートして、
ピボットテーブルを使用するとか...

参考程度に...
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/02/28 02:27

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!