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.