Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Gutierrez am 06.08.15 - 10:07:01

Titel: Nur Uhrzeit in Time/Date-Item über Backend
Beitrag von: Gutierrez am 06.08.15 - 10:07:01
Moin,

und zwar möchte ich gerne über das Backend-Dokument nur die Uhrzeit in einem Time/Date-Item stehen haben. Leider führt
Code
Dim ndt As New NotesDateTime("01.01.2016 18:00")
Call doc.ReplaceItemValue("NurUhrzeit", TimeValue(ndt.TimeOnly))
immer dazu, dass folgendes im Item steht.
Code
Field Name: StartTime
Data Type: Time/Date
Data Length: 8 bytes
Seq Num: 1
Dup Item ID: 0
Field Flags: SUMMARY 

30.12.1899 18:00:00 CET

Über das Frontend mit einem Nur-Zeit-Feld geht es, dann steht dort:

Code
Field Name: StartTime
Data Type: Time/Date
Data Length: 8 bytes
Seq Num: 1
Dup Item ID: 0
Field Flags: SUMMARY 

18:00:00

Wer weiß Rat? :-)

Saludos,
Gutierrez
Titel: Re: Nur Uhrzeit in Time/Date-Item über Backend
Beitrag von: rambrand am 06.08.15 - 10:29:38
Hallo Gutierrez,

IBM würde da wohl sagen "Works as designed".
Das Feld im Dokument ist vom Typ "Time/Date" da muss halt ein Datumswert mit, auch wenn Du nur eine Uhrzeit reinschreibst.
Daher schreibt er das Datum rein. Im Frontend kümmerst Du Dich ja über die Feldeigenschaften, dass nur die Zeit angezeigt wird.
In den Ansichten kannst Du das über die Spalteneigenschaften dann auch aussteuern, dass er nur die Uhrzeit und nicht das Datum anzeigt.

Bye,
Markus
Titel: Re: Nur Uhrzeit in Time/Date-Item über Backend
Beitrag von: ERR am 06.08.15 - 10:56:23
Hallo Gutierrez,

versuche mal folgendes:

Code
Dim ndt As New NotesDateTime("")
ndt.LSLocalTime = Timevalue("18:00")
Call ndt.SetAnyDate()
Call doc.ReplaceItemValue("NurUhrzeit", ndt)

MFG
ERR
Titel: Re: Nur Uhrzeit in Time/Date-Item über Backend
Beitrag von: Gutierrez am 06.08.15 - 11:03:08
Danke, ERR!

Genau das tut es! :-)

Saludos,
Gutierrez