Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: C4RL0 am Mai 22, 2012, 15:48:52

Titel: Führende Nullen aus String (Abfrage) entfernen
Beitrag von: C4RL0 am Mai 22, 2012, 15:48:52
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
Titel: Re: Führende Nullen aus String (Abfrage) entfernen
Beitrag von: DF6GL am Mai 22, 2012, 17:59:13
Hallo,

probier mal als berechnete Spalte in einer Abfrage:


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

Titel: Re: Führende Nullen aus String (Abfrage) entfernen
Beitrag von: C4RL0 am Mai 23, 2012, 08:03:50
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