Access 複数テーブルをまとめる
こんにちは!
過去記事を検索しましたが、該当がなく、苦戦しております…
お知恵をお貸し下さいm(__)m
テーブル
T顧客…顧客ID(主キー)、名前、…
T書類1…顧客ID(重複キー有)、書類1ID、…
T書類2…顧客ID(重複キー有)、書類2ID、…
T書類3…顧客ID(重複キー有)、書類3ID、…
T書類4…顧客ID(重複キー有)、書類4ID、…
・
・
・
その他に複数同じような構造のテーブルがあります。
テーブル内には他に様々なフィールドがありますが、同一内容の結合できるフィールドは上記のみです。
上記のテーブルですべての書類IDを取ってきたいのですが、
全テーブルを顧客IDと結合し、選択クエリで抽出すると
顧客ID | 名前 | 書類1ID | 書類2ID | 書類3ID | 書類4ID
1 | Aさん | 10 | 5 | 20 | 26
1 | Aさん | 10 | 30 | 20 | 25
1 | Aさん | 10 | 4 | 20 | 26
1 | Aさん | 10 | 6 | 20 | 25
2 | Bさん | 30 | 13 | 25 | 5
2 | Bさん | 30 | 10 | 26 | 5
2 | Bさん | 30 | 13 | 26 | 5
2 | Bさん | 30 | 10 | 25 | 5
のような値が出てきてしまいます…当たり前の結果ですが…
やりたいこととして、
(1)一つのテーブルかクエリで抽出
顧客ID 名前 書類1ID 書類2ID 書類3ID 書類4ID
1 Aさん | 10 | 5 | 20 | 26
| | 30 | | 25
| | 4
| | 6
2 Bさん | 30 | 13 | 25 | 5
| | 10 | 26
のように重複をなくし、
(2)更にまとめたものにしたいです。
顧客ID 名前 書類1ID 書類2ID 書類3ID 書類4ID
1 Aさん 10 5,30,4,6 20 25,26
2 Bさん 30 10,13 25,26 5
最終的に上記にまとまったものをフォームにして、顧客IDごとに抽出し、
顧客ごとの各書類のIDはこれとこれですよ!みたいにしたいのです!
説明が下手で申し訳ありませんm(__)m
Access初心者で、独学でコツコツやっているので、知識が乏しいです…
調べてみるとユニオンクエリとかでできるような記事はありますが、
SQL文なども理解ができずに苦戦しております…
お手数ですが、ご教示の程 よろしくお願い申し上げます。