Hallo, ich suche nun schon eine ganze Weile nach einer Lösung, die mir in Access 2007 (Abfrage, SQL) Folgendes liefert.
Basis ist eine Tabelle wie folgt:
ONKz ASB
4711 1
4711 5
4711 7
... ...
Ergebnis soll sein
ONKz ASB
4711 1 / 5 / 7
Meine Suche hat bis jetzt ergeben, dass es den SQL-Befehl CONCAT gibt, allerdings funktioniert das im SQL-Statement der Abfrage nicht.
Mein SQL-Code sieht wie folgt aus:
SELECT [Tabelle1].ONKz, CONCAT([Tabelle1].ASB) as FULLASB
FROM [Tabelle1];
Die Fehlermeldung lautet: "Undefinierte Funktion 'CONCAT' in Ausdruck
Wie bringe ich MS Access SQL bei, das zu tun, was ich gerne hätte?
Danke im Voraus!
Markus
Hallo,
das (der Zusammenbau eines Strings aus einer Gruppe von Datensätzen) funktioniert auch mit Concat nicht...
In Access-SQL wäre lediglich der "&"-Operator zu benutzen anstelle der Concat-Funktion.
Die Frage stellt sich aber, wozu das gebraucht wird...
In einer Tabelle wäre das ein Verstoß gegen die (essentiellen) Normalisierungsregeln und somit nicht zielführend.
Eine Lösung für einen solchen String-Zusammenbau gibt es hier:
http://dbwiki.net/wiki/VBA_Tipp:_Liste_per_SQL_aufbauen