ConcatRelated を使用して Access 2003 でクエリを作成し、各親ごとにすべての子の文字列を返しました。ただし、私のテスト クエリは複数の同一の行を返します。子ごとに 1 行です。したがって、SQL:
SELECT Moms.MomID, Moms.MomLast,
ConcatRelated("KidFirst","KidsAgeQ","MomID =" & kidsageq.MomID) AS Kids
FROM Moms INNER JOIN KidsAgeQ ON Moms.MomID = KidsAgeQ.MomID;
以下を返します。
MomID - MomLast - キッズ
34 . . . . . . Q. . . . . . . ピピン、サンシャイン、ローズ
34 . . . . . . Q. . . . . . . ピピン、サンシャイン、ローズ
34 . . . . . . Q. . . . . . . ピピン、サンシャイン、ローズ
これは正常ですか?そして、それが正常かどうかにかかわらず、MomID ごとに 1 つのレコードのみを返すように修正するにはどうすればよいですか?