Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: dirk_2909 am 21.09.06 - 09:52:47

Titel: Type Mismatch ??!!
Beitrag von: dirk_2909 am 21.09.06 - 09:52:47
Hallo

Habe folgendes Problem:

In einem perodischen Agenten habe ich folgende Codezeile (natürlich auch ein paar mehr ;-) ):

Code
strYear = Cstr( Year( Cdat( DateTime.DateOnly ) ) )

In meinem Testsystem läuft alles ohne Probleme durch.
Nur beim Kunden nicht mehr!! Letzte Woche lief es noch. Am Wochenende hat ist der Domino auf neue Hardware "umgezogen". BS etc. soll (?!) alles gleich geblieben sein.

Jetzt bekomme ich in der o.g. Zeile aber ein Type mismatch !!!

Kann mir jemand sagen woran das liegt oder ob sich an den Funktionen irgendetwas bei neueren Releases geändert hat?

Gibt es eine Alternative?

Danke
Titel: Re: Type Mismatch ??!!
Beitrag von: eknori (retired) am 21.09.06 - 10:09:01
Zitat
Type mismatch !!!

Warum um alles in der Welt soll ich auf der tastatur "mismatch" eingeben ??  ;D
Titel: Re: Type Mismatch ??!!
Beitrag von: dirk_2909 am 21.09.06 - 10:34:22
Danke  ::)








 ;D
Titel: Re: Type Mismatch ??!!
Beitrag von: Glombi am 21.09.06 - 10:35:10
Einen Datumswert in einen String umzuwandeln (DateOnly) und dann wieder in ein Datum ist immer gefährlich.

Warum machst Du es nicht so:
strYear = Cstr(Year(DateTime.LSLocalTime))


Um für Deinen Fall den Fehler zu finden, würde ich mal ein
Print DateTime.DateOnly
vorher einfügen um zu sehen, was zurückkommt.


Andreas
Titel: Re: Type Mismatch ??!!
Beitrag von: dirk_2909 am 21.09.06 - 10:49:33
Danke Andreas !!  ;D

Mit LSLocalTime funktioniert es

Code
.nsf') printing: Print my year : 2006

Super...

Danke auch Ulrich für die kunstruktive Hilfe  ;) ;) tippe nicht so viel auf die Tastatur  8)