German Zahlenformat in Tabelle

Paulsche

Well-Known Member
Licensed User
Longtime User
Hi,

ich habe eine Tabelle in die z.B. Euro Beträge gespeichert werden,
formatiert sind die Beträge mit 2 Kommastellen.
Bei Beträge z.B. 123.00 wird in der Tabelle aber als 123 angezeigt,
also ohne Kommastellen, was sich in der Ansicht nicht schön macht.

Kann man das irgendwie einstellen dass immer 2 Kommastellen angezeigt werden ?
 
D

Deleted member 103

Guest
Hallo Paulsche,

ich würde die Column-Beträge in der Tabelle als String definieren und dann die Beträge als String speichern.

PS. kleiner Nachteil, bei berechnungen musst du immer die Beträge als Zahl konvertieren.


Ciao,
Filippo
 

Paulsche

Well-Known Member
Licensed User
Longtime User
Ich konvertiere ja schon mit "Konverttogerman" hin und her und habe es mir angewöhnt, im engl. format zu speichern und nur zur Anzeige ins deutsche zu konvertieren.
Ich lass es dann mal so.

Danke.
 

klaus

Expert
Licensed User
Longtime User
Verwendest Du diese Konvertierungsroutine ?

Public Sub KonvertToGerman(Zahl,Dezimalstellen)
Zahl=
Format(Zahl,"N"&Dezimalstellen)
x=
StrReplace(Zahl,".","!") ' ändert vorläufig die Punkte
x=StrReplace(x,",",".") ' tauscht Kommas in Punkte aus
x=StrReplace(x,"!",",") ' tauscht Punkte in Kommas aus
Return x
End Sub

Denn da hast Du die 2 Stellen schon dabei.
Die Zellen in der Tabelle müssen natürlich als cString eingestellt sein.

Beste Grüsse.
 
Last edited:

Paulsche

Well-Known Member
Licensed User
Longtime User
Ja genau, ich hab die Zellen halt als Numerisch drin, deshalb
klappts nicht, werd es mal mit String versuchen, muss dann halt meine Konvertierungsstrategie ändern, in Deutsch als String speichern und anzeigen,
zum rechnen in engl. konvertieren.

Danke.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…