Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet 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!
-
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
-
Hallo, Bernhard!
Tja,... äähemm.. Ist eine berechtigte und logische Frage!
Danke,
funktioniert! :)
-
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.