ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Access超絶クエリコミュのクエリ?VBA?

  • mixiチェック
  • このエントリーをはてなブックマークに追加
こんなことができるのかわからないのですが・・できるのであれば、やり方を教えてほしいです。
下記のようなテーブルがあります。

大G 中G 名前
A A-1 あああ
A A-2 あああ
A A-3 いいい
A A-4 ううう
B B-1 あああ
C C-2 いいい
C C-4 えええ

このテーブルの内容からクエリ、もしくはVBAで 以下のようなテーブル(クエリ)を作りたいです。

大G 名前
A あああ,いいい,ううう
B あああ
C いいい,えええ

クエリで集計にしたところで、名前欄を羅列することをはできませんよね?
ちなみに、多いところで、大Gに中Gが30個近く存在するので、名前の重複はできるだけ1つにしたいのが本音です。。

なにかできる方法ありませんか?
VBAはよくわからないのですが、LOOPでなにかできるかな?という段階で・・・
よろしくお願いいたします。

コメント(5)

> Bangdollさん

ありがとうございました。やってみましたが希望のレイアウトではありませんでした…

またわかりそうなら教えてください
>TRANSFORM…
"クロス" 集計する「から」隙間ができるんですよね…
ピボットテーブルではどうですか?レイアウトもちょっと違いますけど…。

隙間はなくなりますが、重複は出ますね(^^;
ご参考ということで…。
これって、結果に中Gが関係ない。

1大Gと名前でグループ化してテーブル作成する。、これにより重複を避ける

2クロス集計クエリで行は大G,列は名前、値は名前が表示されるようにする
ここで名前がしぼられていいれば列にすべての名前を出すよう設定して
テーブルを作る。すべてのフィールドを&(isnull()対応して”,”& "名前"を)を
連結する。

3それをテーブル化すると、ほぼご希望の形に

4最後に文字数を図り最後の1文字が”、”の場合はLen()で調整して

情報収集に立ち寄ったのでw、2年前の情報にカキコw

VBAの方法は教えてもらいましたが、私も素人ながらいじくった結果です。
いちいちテーブル作成がいるかどうかは知りません。確実な方法です。

つくれるひとなら1モジュールでしょうね。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Access超絶クエリ 更新情報

Access超絶クエリのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。