在一行中连接重复项

时间:2013-03-19 14:01:28

标签: sql ms-access ms-access-2007

我有一个包含以下字段(列)的表

First Name   |  Last Name | Email | ContactID | AccountID

我有重复的行,它们具有相同的名称,电子邮件和AccountID,但具有不同的ContactID。 有没有办法构建一个查询,可以返回与一个帐户匹配的彼此附加的ContactID列表?

让我说我有

First Name   |  Last Name | Email | ContactID | AccountID
----------------------------------------------------------
fname        |  lanem     | e@m.ca| 123       | 1
fname        |  lanem     | e@m.ca| 124       | 1    

返回

ContactID | AccountID
----------------------
123 , 124 | 1

我正在使用访问权限(不是选择)

1 个答案:

答案 0 :(得分:1)

您可以将以下代码粘贴到“常规”VBA模块(不是与表单关联的类模块)中,根据需要编辑表名,然后将该函数用作查询中的列,如下所示:{{ 1}}

listContactIDs([AccountID])