Tipps & Tricks 26.01.2005, 11:45 Uhr

Access: Zürcher Vorwahl 01 in 044 ändern

Wie kann ich in meiner Access Datenbank mit einer Aktualisierungsabfrage die Telefonvorwahl meiner Kunden von 01 in 044 ändern?
Für diese Aktualisierung benötigen wir mehrere Funktionen. Erst einmal müssen wir die Tabelle nach allen 01er-Telefonnummern durchsuchen. Wir erreichen dies in der Aktualisierungsabfrage mit dem Kriterium "01*" auf dem Telefon-Feld. Als Aktualisierung verwenden wir folgende Formel: ""044 " & Glätten(Rechts([tel];Länge([tel])-2))". Der Ausdruck "tel" muss natürlich durch den Namen Ihres Telefon-Feldes ersetzt werden. Mit der Funktion "Rechts()" lesen wir alle Zeichen einer Zeichenkette von Rechts bis zu einer bestimmten Länge. Die Länge ist hier die Anzahl Zeichen der Telefonnummer minus der 2 Stellen, die "01" einnimmt. Die Formel "Rechts(„01 234 56 78“; Länge(„01 234 56 78“) - 2)" gibt demnach " 234 56 78" zurück. Damit wird aber auch das erste Leerzeichen nach 01 mit ausgegeben. Wir können dieses Leerzeichen natürlich weg bringen, indem wir die Länge um 3 statt um 2 kürzen, doch gibt jemand eine Telefonnummer ohne Leerzeichen ein, wird stattdessen die erste Ziffer nach "01" entfernt. Deshalb verwenden wir hier die Funktion "Glätten". Sie entfernt alle Leerzeichen am Anfang und am Ende einer Zeichenkette.



Kommentare
Es sind keine Kommentare vorhanden.