基本思想是我在 Access 2007 中有一个这种形式的表:
Company Name | Address | Product
Company A 123 Fakestreet Phone
Company A 123 Fakestreet Computer
Company A 123 Fakestreet Car
Company B 456 Fakestreet Football
Company B 456 Fakestreet Basketball
Company B 456 Fakestreet Golf Ball
我希望它采用这种形式:
Company Name | Address | List of Products
Company A 123 Fakestreet Phone, Computer, Car
Company B 456 Fakestreet Football, Basketball, Golf Ball
我尝试使用 Allen Browne 的 ConcatRelated 函数 ( http://allenbrowne.com/func-concat.html ),起初它不起作用,因为我忘记启用 VBA 内容。我这样做了,现在 Access 只是一直冻结而没有响应。我使用了下面的查询(表的名称是地址)。我省略了地址列只是为了看看我是否可以让它工作,然后我打算把它放回去。:
SELECT Company_Name, ConcatRelated("Product","Addresses")
FROM Addresses;
有人看到它有什么问题吗?我唯一能想到的是我的表的大小(约 290,000 行)可能使它太慢,但我已经在表上运行了不同的查询而没有问题。