|
Een formulier waar ik mee bezig was had twee velden: StartTijd en StartDatum. Beide velden waren van het type Datum/Tijd, en zoals de naam doet vermoeden toont StartTijd alleen de tijd, en StartDatum alleen de datum.
Wanneer dit formulier op de voorgrond wordt opgeslagen worden de waardes in de velden goed opgeslagen.
Met LotusScript is het echter moeilijk om op de achtergrond alleen de tijd of de datum te vullen zonder dat het veld zijn Datum/Tijd eigenschap verliest. De code om een datum tijd te zetten is doorgaans iets van: To set: Set notesItem.DateTimeValue = notesDateTime waarbij notesDateTime een datum + tijd is.
Wanneer je kiest voor notesDateTime.TimeOnly of notesDateTime.DateOnly zal het veld de eigenschap Tekst krijgen ipv Datum/Tijd.
Door notesDateTime.SetAnyDate te gebruiken wordt echter de datum verwijderd en hou je een Tijd waarde over waardoor het veld gevuld kan worden met alleen de tijd en toch de juiste Datum/Tijd eigenschap behoud. Voor het datum veld kun je notesDateTime.SetAnyTime gebruiken, hierdoor wordt juist de tijd verwijderd en blijft de datum over.
|