質問: 問題| 番号 | アイテム名 | カテゴリ | | --- | --- | --- | | 1 | ペン | 文房具 | | 1 | ペン | 黒 | | 1 | ペン | SALE | | 2 | 消しゴム | 文房具 | | 2 | 消しゴム | 新商品 | | 3 | ホッチキス | SALE | | 3 | ホッチキス | 新商品 | | 3 | ホッチキス | 事務用具 | こんな形のテーブルをAccessで作成しています。 このテーブルを元にクエリで | 番号 | アイテム名 | カテゴリ1 | カテゴリ2 | カテゴリ3 | | --- | --- | --- | --- | --- | | 1 | ペン | 文房具 | 黒 | SALE | | 2 | 消しゴム | 文房具 | 新商品 | | | 3 | ホッチキス | SALE | 新商品 | 事務用具 | この形で別テーブルに更新させたいです。 現状 -- 現状では更新クエリを使って一つ目のカテゴリのみは抽出し表示させてます。 同じ番号を複数の列でグループのように認識させれば可能なのかなと思っています。 アドバイスお願いします! 環境はアクセス2016でWindowsです。
回答: 最初のテーブルはクロス集計クエリーによって次のテーブルの形で取り出すことが出来ます。 敢えてテーブルを作らずに、クロス集計クエリーを参照するということでも良いのではないでしょうか。 但し、クロス集計するにしろ、テーブルにするにしろ、カテゴリの並びや順序について、ルールを設けておかないと面倒くさい事になりそうですが。