Hallo,
ich habe in der Online- Hilfe für Access 2007 folgendes
gefunden:
Ortskennzahl: Teil([Telefon],2,3)
Hallo Hausa,
hier etwas, das Dich weiterbringt.
Grundsätzlich werden die, ich nenne sie mal Parameter, also Deine „,2,3“ in Abfragen durch SEMIKOLA (oder heißt Semikolons) getrennt, KOMMATA gibt es nur in Modulen (Visual Basic).
Die Funktion muß also lauten:
Wir befinden uns in einer Abfrage, das Feld (uäääähhh die Spalte) in der sich die ganze Telefonnummer befindet heißt „Telefon“. Du fügst ein neues Feld an und schreibst dort folgendes rein, einfach kopieren: Neuer_Feld_Name:Teil([Telefon];1;3). Steht in Telefon die Nummer 030/4711 steht in Deinem neuen Feld „030“. Die erste Zahl gibt den Startpunkt an und die zweite Zahl die Länge des Strings ab der ersten Position. Also gibst Du Neuer_Feld_Name:Teil([Telefon];3;3) an erhälst Du, laß mich überlegen, „0/4“
Soll das Ergebnis eine Zahl sein schreib „probier es mal“ Neuer_Feld_Name:Teil(Int([Telefon];1;3))
Dabei soll die ersten beiden Ziffern (ohne Null) der
Telefonnr. ausgegeben werden.
Steht in dem Feld die komplette Nummer ?
Wenn ja, hast Du ein Problem, da Vorwahlen ja nicht immer gleich lang sind.
Bei mir klappt es aber nicht.
Liegt es daran, dass ich Access 2002 verwende?
Wenn ja, gibt es eine ähnliche Funktion in der 2002er-
Version?
Gruß
Tobias
Gruß
Ed-Heinzel