- 締切済み
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 |有 安| |レ |レ | |レ | これは、可能でしょうか? ロジック(コード)を組み込まないと無理ですか?宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- TMINET
- ベストアンサー率32% (45/140)
結論から言いますとクロス集計クエリではできませんね。 クロス集計クエリは、その名のとおり集計するために生まれた機能です。 リザルトとして使うのが一般的です。 ご希望にあるような[レ]マークの部分はテーブルにあるままのデータではないんです。 あくまで集計されて表示されてるだけですから、データを変更されても更新先が特定できません。 よって、このビューでのデータ操作は禁止されてしまうんですね。 テーブル作成クエリを使ってクロス集計クエリの結果を一度テーブルに落とすと良いと思います。