Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Telefonnummer als Datentyp: Zahl

365 views
Skip to first unread message

Nelli Hofmeister

unread,
Mar 11, 2002, 4:42:10 PM3/11/02
to
Hallo!

Gibt es eine Möglichkeit die Telefonnummern als Datentyp "Zahl" zu
definieren, wobei die führende Null im Datenfeld angezeigt wird?
Wünschenswert wäre, wenn die Vorwahl dabei in Klammern angezeigt wird.
Gibt es eine Möglichkeit ein Benutzerdefiniertesformat für dieses
Problem anzulegen?

Danke,

Nelli Hofmeister

Wolfgang Schmidhuber

unread,
Mar 11, 2002, 4:48:58 PM3/11/02
to
Nelli Hofmeister schrieb

>Gibt es eine Möglichkeit die Telefonnummern als Datentyp "Zahl" zu
>definieren, wobei die führende Null im Datenfeld angezeigt wird?

Worauf willst Du denn hinaus? (Du wirst doch nicht mit den Nummern
rechnen wollen ;-)


Freundliche Grüße - Wolfgang Schmidhuber

--
Die Angabe des wirklichen Namens legt es nahe, sich seine Äußerungen im
Usenet gut zu überlegen, weil man damit rechnen muß, auf lange Sicht mit
ihnen identifiziert und an ihnen gemessen zu werden. Das ist wertvoll
für die Qualität der Kommunikation. - www.wschmidhuber.de/realname/

Jens Wichmann

unread,
Mar 12, 2002, 2:49:15 AM3/12/02
to
> Gibt es eine Möglichkeit die Telefonnummern als Datentyp "Zahl" zu
> definieren, wobei die führende Null im Datenfeld angezeigt wird?
> Wünschenswert wäre, wenn die Vorwahl dabei in Klammern angezeigt wird.

Eine Telefonnr. als Zahl zu betrachten bringt gewisse schwirigkeiten,
besonder wenn man die Landesvorwahl noch mit einbeziehen möchte.

Ich habe eine Klasse gemacht das die eingegeben nr auseinander nimmt und
formatiert wider ausgiebt.
Mag noch nicht perfekt sein aber für den Hausebrauch ausgeichend.

Ich speichere es dort intern als 4fach Zahl (Land Ort Nr-Durchwahl).
Um es hier zu posten ist es zuviel wer es aber gerne haben möschte kann sich
gerne melden.

Gruß Jens Wichmann


Nelli Hofmeister

unread,
Mar 12, 2002, 2:20:56 PM3/12/02
to
> Worauf willst Du denn hinaus? (Du wirst doch nicht mit den Nummern
> rechnen wollen ;-)

Nein, gerechnet soll damit nicht werden. Es geht darum, dass die
Klammern
bei der Eingabe sichtbar sind, dass die Vorwahl 3 bis 5 Zeichen lang
sein darf und dass trotzdem die führende Null erhalten bleibt. Und
dann gehts noch darum, dass Felddatentyp "Zahl" verlangt wird ;-( Der
Assistent bietet 3 vordefinierte Formate als Textfelder an, keins
passt in vollem Umfang.

Nelli

Wolfgang Schmidhuber

unread,
Mar 12, 2002, 3:32:47 PM3/12/02
to
Nelli Hofmeister schrieb

>Es geht darum, dass die Klammern
>bei der Eingabe sichtbar sind, dass die Vorwahl 3 bis 5 Zeichen lang
>sein darf und dass trotzdem die führende Null erhalten bleibt. Und
>dann gehts noch darum, dass Felddatentyp "Zahl" verlangt wird ;-( Der
>Assistent bietet 3 vordefinierte Formate als Textfelder an, keins
>passt in vollem Umfang.

Wer verlangt Felddatentyp Zahl? Zusammen mit den anderen Kriterien geht
das mW nicht. Und Telefonnummern sind einfach keine Zahlen, sondern
Ziffernfolgen.

Was spricht gegen das Eingabeformat \(99999\)00099999;0;_

Ein \ bewirkt, dass das nachfolgende Zeichen angezeigt wird, wie es ist.
Eine 9 erlaubt die Eingabe einer Ziffer oder eines Leerzeichens, ohne
dies zu erzwingen. Eine 0 erzwingt die Eingabe einer Ziffer 0-9. Die
Null nach dem ersten ; bewirkt im Beispiel, dass die Klammern mit
gespeichert werden und der Unterstrich bewirkt, dass die Eingabezeile
wie folgt aussieht: (_____)________

Dies und mehr in der Access-Hilfe unter "Definieren von Eingabeformaten"

HTH

Sascha Wostmann

unread,
Mar 13, 2002, 2:41:15 PM3/13/02
to
Nelli Hofmeister :

Ein Eingabeformat für deutsche Telefonnummern gibt es m.E. nicht. Alle
Assistenten-Vorlagen beziehen sich auf amerikanische Telefonnummern,
deren Nummern einheitlich formatierbar sind (irgendwas mit Ländercode,
Areacode, 7stellige Telefonnummer), in D (bzw. in EUR) gibt es
unterschiedlich lange Ländercodes, Vorwahlen und Telefonnummern, so
dass kein Eingabeformat 100% passen wird.

Gib die Telefonnummer komplett als Text ein, incl. aller Klammern,
Leerzeichen, Striche, etc. Für einen Export an eine (z.B.)
Telefonanlage kannst Du daraus jederzeit per Funktion die reinen
Zahlen extrahieren.

Viele Grüße,
Sascha Wostmann
--
Access FAQ unter http://www.donkarl.com/
Access Beispiele (u.a.) unter http://www.access-guru.de/
BITTE KEINE DIREKTEN ACCESS-ANFRAGEN PER MAIL

0 new messages