Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Werte aus Spalte in eine Zelle zusammenfassen

Begonnen von alltagsheld70, Dezember 10, 2014, 13:20:39

⏪ vorheriges - nächstes ⏩

alltagsheld70

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

DF6GL

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
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access