Supportnet / Forum / Datenbanken
Strings Gruppieren
Frage
Hi zusammen,
ich bin auf der Suche nach einer Abfrage, die mir eine feste Länge von Zeichen, die an beliebiger Stelle in einem Datenfeld stehen, gruppiert.
Bsp:
abcdefg
cdefgab
acdefgb
abfgcde
Ergebnis:
3x cdefg
Allerdings möchte ich nur die Länge, also 5, definieren, ansonsten sollte Access schauen, wo sich Übereinstimmungen finden lassen.
Hat jemand eine Idee?
danke im voraus!!
Birdy76
Antwort 1 von Teddy7
Mach eine Abfrage über die Daten.
Füge eine zusätzliche Spalte über die gewünschten Buchstaben ein :
XTeil: mid(DeinText, 7, 5)
(in diesem Fall würden die 5 Buchstaben ab Spalte 7 genommen).
Nach dieser zusätzlichen Spalte kannst Du sortieren und gruppieren.
Gruß
Teddy
Füge eine zusätzliche Spalte über die gewünschten Buchstaben ein :
XTeil: mid(DeinText, 7, 5)
(in diesem Fall würden die 5 Buchstaben ab Spalte 7 genommen).
Nach dieser zusätzlichen Spalte kannst Du sortieren und gruppieren.
Gruß
Teddy
Antwort 2 von Birdy76
Hi Teddy,
danke für die Mühe; das habe ich aber auch schon versucht. Bei Deiner Lösung habe ich aber das Problem, dass der String immer an der gleichen Stelle stehen muss. Mein Problem ist, dass der String an unterschiedlichen Stellen stehen kann (s.m. Bsp oben) und das funktioniert mit Teilen([Feldname];7;5) leider nicht....
Gruesslis,
Birdy76
danke für die Mühe; das habe ich aber auch schon versucht. Bei Deiner Lösung habe ich aber das Problem, dass der String immer an der gleichen Stelle stehen muss. Mein Problem ist, dass der String an unterschiedlichen Stellen stehen kann (s.m. Bsp oben) und das funktioniert mit Teilen([Feldname];7;5) leider nicht....
Gruesslis,
Birdy76

