Postleitzahlen mit führender Null darstellen

In meiner Datenbank fehlt plötzlich bei jeder mit »0« beginnenden Postleitzahl diese führende Null, obwohl das Eingabeformat auf »ô00000ô« (fünfstellig) festgelegt ist. Wie bekomme ich automatisch wieder die fehlende Null vor alle vierstelligen Postleitzahlen?

Zunächst wechselst Du in die Entwurfsansicht für diese Tabelle und änderst dort den Feldtyp auf »Text« mit einer Länge von fünf Zeichen. Danach rufst Du die SQL-Ansicht mit »Ansicht | SQL-Ansicht« auf und gibst folgende Anweisungen im Abfrage-Editor ein:



UPDATE deinetabelle SET plzfeld=ô0ô & plzfeld

WHERE Len(plzfeld)<5.



Das sollte das beschriebene Problem lösen. Generell solltest Du ein Feld für Postleitzahlen nicht mit einem nummerischen Format versehen, sondern als Textfeld deklarieren. Denn normalerweise sind ja damit keine Rechenoperationen erforderlich.


www.chip.de/forum/office97