Wenn per LotusScript Datumswerte in ein Feld geschrieben werden, so werden
Sie immer inklusive der Uhrzeit gespeichert. Wenn keine Uhrzeit angegeben
ist, gerne auch mit "00:00:00". Im Allgemeinen stört das eigentlich
relativ wenig. Nur wenn das zugehörige Notes-Dokument in einer Kalenderansicht
dargestellt werden soll, hat es ziemliche Auswirkung. In der Tagesansicht
erscheint ein entsprechendes Dokument um 00:00 Uhr.
Das Kalenderverhalten ist an der Stelle
eindeutig. Ist nur ein Datumswert vorhanden, steht der Eintrag über dem
Zeitraster. Stehen Datums- und Uhrzeit-Angaben in dem Feld wird der Eintrag
in das Zeitraster eingeordnet. Nur kann man wie gesagt leider per LotusScript
keinen Datumswert ohne Zeitangabe erzeugen.
Wieder einmal stellt Evaluate die Rettung
dar.
Der Trick besteht darin, nicht den Rückgabewert
von Evaluate in ein Feld zu speichern. Statt dessen mit @SetField den Feldinhalt
im Evaluate schon zu setzen.
Dim
eval As Variant
eval = Evaluate(|@SetField("DateLS";
@today);|,
doc)
Dann klappt es auch mit dem Nachbarn
Kalender.