我在 Access 2003 中使用 ConcatRelated 进行了查询,以返回每个父母的所有孩子的字符串。但是,我的测试查询返回多个相同的行 - 每个孩子一个。所以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 . . . . . . 问。. . . . . . 皮平,阳光,玫瑰
34 . . . . . . 问。. . . . . . 皮平,阳光,玫瑰
34 . . . . . . 问。. . . . . . 皮平,阳光,玫瑰
这是正常的吗?而且不管它是否正常,我该如何修复它以只为每个 MomID 返回一条记录?