Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: vios am 07.02.06 - 17:36:18

Titel: Text(Currency) in Double konvertieren
Beitrag von: vios am 07.02.06 - 17:36:18
Hallo!

Also, irgendwie habe ich wohl ein Brett vor dem Kopf:
In einem Script lese ich den Wert des Feldes "Nettofeld"(Currency) aus.

NettoVal$ = uidoc.FieldGetText(NettoFeld)

NettoVal$ gibt mit FieldGetText zwangsläufig einen String retour.
Wie kann ich aber NettoVal$ wieder in eine Dezimalzahl konvertieren,
um damit Berechnungen durchführen zu können?

NettoNum# = Cdbl(NettoVal$)

führt leider zu "Type mismatch" ???
Kann mir jemand helfen?
Danke für Eure Unterstützung!
Titel: Re: Text(Currency) in Double konvertieren
Beitrag von: koehlerbv am 07.02.06 - 18:06:03
Warum verwendest Du keine expliziten Deklarationen?
Warum gehst Du den Umweg über das FrontEnd mit seinen beschränkten Möglichkeiten?

Dim dblNettoNum As Double
....
dblNettoNum = uidoc.Document.NettoFeld (0)

erspart Dir doch alle Verrenkungen und Konvertierungen.

Bernhard
Titel: Re: Text(Currency) in Double konvertieren
Beitrag von: vios am 07.02.06 - 19:20:50
Hallo, Bernhard!

Tja,... äähemm.. Ist eine berechtigte und logische Frage!
Danke,
funktioniert! :)
Titel: Re: Text(Currency) in Double konvertieren
Beitrag von: Pyewacket am 02.04.06 - 21:17:22
Was auch immer du damit machen willst, es geht vermutlich schief.
Sobald du einen Währungsbetrag in Double konvertierst gehen signifikante Stellen verloren.
Buchhalter flippen da regelmässig aus.