Neuigkeiten:

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

Mobiles Hauptmenü

Führende Nullen aus String (Abfrage) entfernen

Begonnen von C4RL0, Mai 22, 2012, 15:48:52

⏪ vorheriges - nächstes ⏩

C4RL0

Hallo werte Mitforisten

ich habe eine SQL-Abfrage, mittels welcher ich Werte aus einer MS-SQL DB hole. Leider ist eine gewisse Spalte dort grundsätzlich 12stellig, d.h. meine Ergebnisse lauten wie folgt:

000000000012
000000001234
000000123012
000000000ABC
0000000ABCDE
0000001230AB
....

Wie bekomme ich in der Abfrage die führenden Nullen aus dem String, so dass meine Abfrage folgende Ergebnisse liefert?

12
1234
123012
ABC
ABCDE
1230AB
....

Danke im Voraus
Carlo
_____________________________
Gruß
Carlo

DF6GL

Hallo,

probier mal als berechnete Spalte in einer Abfrage:


OFN: Replace(LTrim(Replace([GewisseSpalte]; "0"; " ")); " "; "0")

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

C4RL0

#2
Replace(LTrim(Replace([GewisseSpalte], "0", " ")), " ", "0") also mit Komma statt Semikolon war ein klasse Tip. Auf die Idee mit dem Rück-ersetzen der Leerzeichen durch Nullen bin ich nicht gekommen.

Vialen Dank, funktioniert einwandfrei!

Gruß
Carlo
_____________________________
Gruß
Carlo