• 締切済み

Access データの横展開 続

前回、データの横展開でクロス集計を使えばよいと教えて頂いたのですが、 少し発展しまして、下のようなデータを同じく横展開し、それを修正できるでしょうか?(クロス集計を使うとデータの更新ができませんでした) 選択のレ(チェック)の部分を付けたり外したりできますか? |学年|クラス|番号|氏 名|教科名|選択| ========================================= |1 | A | 1  |青 木|音楽 | レ| |1 | A | 1  |青 木|美術 |  | |1 | A | 1  |青 木|国語 | レ| |1 | A | 1  |青 木|数学 | レ| |1 | A | 1  |青 木|英語 |  | |1 | A | 2  |有 安|音楽 |  | |1 | A | 2  |有 安|美術 | レ| |1 | A | 2  |有 安|国語 | レ| |1 | A | 2  |有 安|数学 |  | |1 | A | 2  |有 安|英語 | レ| 上記のようなテーブルのデータを |学年|クラス|番号|氏 名|音楽 |美術 |国語 |数学 |英語 | =============================================================== |1  | A | 1  |青 木|レ   |    |レ  |レ  |   | |1  | A | 2  |有 安|    |レ   |レ  |   |レ  | これは、可能でしょうか? ロジック(コード)を組み込まないと無理ですか?宜しくお願いします。

みんなの回答

  • TMINET
  • ベストアンサー率32% (45/140)
回答No.1

結論から言いますとクロス集計クエリではできませんね。 クロス集計クエリは、その名のとおり集計するために生まれた機能です。 リザルトとして使うのが一般的です。 ご希望にあるような[レ]マークの部分はテーブルにあるままのデータではないんです。 あくまで集計されて表示されてるだけですから、データを変更されても更新先が特定できません。 よって、このビューでのデータ操作は禁止されてしまうんですね。 テーブル作成クエリを使ってクロス集計クエリの結果を一度テーブルに落とすと良いと思います。

関連するQ&A