私はいくつかのインストラクターデータを集計しようとしています(インストラクターが1学期にどのコースを教えているかを簡単に表示するため)各インストラクター。しかし、インストラクターの指導を一列にすることができれば、ビジネスプロセスによっては有益です。ここではいくつかの例のデータがある(私のテーブルはより多くの列を持っていますが、一般的な考え方はあまり変わりません関連する行の値を1つの連結された文字列値に結合する
tbl_Instructorsを持っています。
N_ID | F_Name | L_Name
001 Joe Smith
002 Henry Fonda
003 Lou Reed
tbl_Coursesがあります
Course_ID | N_ID | Course_Info
AAA 001 PHYS 1
AAB 001 PHYS 2
CCC 002 PHYS 12
DDD 003 PHYS 121
FFF 003 PHYS 224
何をI返信したい:
N_ID | First_Name | Last_Name | Course_IDs
001 Joe Smith AAA, AAB
002 Henry Fonda CCC
003 Lou Reed DDD, FFF
私はtbl_InstruからすべてのN_IDを選択すると何かをする必要があると思いますその後、tbl_CoursesからCourse_IDsを連結を介して返すが、その魔法のステップは私に言及している。どんな助け?私はSQLの選択を介してこれを行うことができますか、私はVBを使用する必要がありますか?
クロス集計クエリを確認しましたか?ウィザードがあります。 – Fionnuala
代わりに:http://stackoverflow.com/questions/92698/combine-rows-in-access-2007/93863#93863 – Fionnuala
@Remouクロスタブを試しましたが、何百もの列になったので理想的ではありませんでしたコースごとに個別の列)。私がもっと間違っているかどうかを調べるために、私はもっと読むことになるでしょう。 – RoccoMaxamas