Verketten Sie Zeilen in Microsoft Access

Die Grundidee ist, dass ich in Access 2007 eine Tabelle in dieser Form habe:

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

Und ich möchte, dass es in dieser Form ist:

Company Name |     Address     | List of Products
Company A      123 Fakestreet    Phone, Computer, Car
Company B      456 Fakestreet    Football, Basketball, Golf Ball

Ich habe versucht, die ConcatRelated-Funktion von Allen Browne zu verwenden (http://allenbrowne.com/func-concat.html), und zunächst würde es nicht funktionieren, weil ich vergessen habe, VBA-Inhalte zu aktivieren. Ich habe das getan, und jetzt friert Access immer wieder ein und reagiert nicht mehr. Ich habe die folgende Abfrage verwendet (der Name der Tabelle lautet "Adressen"). Ich habe die Spalte Adresse weggelassen, nur um zu sehen, ob ich sie zum Laufen bringen kann. Dann wollte ich sie wieder einfügen:

SELECT Company_Name, ConcatRelated("Product","Addresses")
FROM Addresses;

Hat jemand etwas falsch gesehen? Das einzige, was ich mir vorstellen kann, ist, dass die Größe meiner Tabelle (~ 290.000 Zeilen) zu langsam sein könnte, aber ich habe ohne Probleme verschiedene Abfragen für die Tabelle ausgeführt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage