Domino 9 und frühere Versionen > ND6: Entwicklung

Illegal Function Call bei DateValue

(1/1)

jo@chim:

--- Code: ---DatumString$=CStr(Datevalue(uidoc.FieldGetText("Datumsfeld")))
--- Ende Code ---
funktioniert mit deutschem  WIN XP/LN 6.5, gibt aber auf unserem mexikanischen Server (6.5er Clients spanisch und englische Windows-Version) den Fehler Illegal Function Call zurück. Woran kann das liegen?

Axel:
Eventuell liegts am Format des ein gegebenen Datums und die Ländereinstellungen von Windows


Axel

Tode:
Das Problem ist, dass "FieldGetText" genau das macht, was der Name sagt: Es holt den TEXT eines Feldes, auch wenn es sich um ein Datumsfeld handeln sollte...

Und der "Text" ist halt dann für "DateValue" falsch formatiert. Arbeite lieber mit uidoc.Document.GetItemValue( "Datumsfeld" )( 0 ), das liefert Dir nämlich wirklich den Wert des Feldes und nicht das in einen String convertierte Pendant...

Gruß
Tode

jo@chim:
ThX @Tode @Axel, das war's, ja klar. Das Eigenartige ist, dass der spanische Client den Inhalt des Feldes im Format "dd.mm.yy" angezeigt hat, die Rückgabe in LS aber offensichtlich im englischen Format erfolgte. Deshalb bin ich beim Net-Meeting auch nicht gleich draufgekommen.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln