Domino 9 und frühere Versionen > ND8: Entwicklung
Nur Uhrzeit in Time/Date-Item über Backend
(1/1)
Gutierrez:
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))
--- Ende Code ---
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
--- Ende Code ---
Ü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
--- Ende Code ---
Wer weiß Rat? :-)
Saludos,
Gutierrez
rambrand:
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
ERR:
Hallo Gutierrez,
versuche mal folgendes:
--- Code: ---Dim ndt As New NotesDateTime("")
ndt.LSLocalTime = Timevalue("18:00")
Call ndt.SetAnyDate()
Call doc.ReplaceItemValue("NurUhrzeit", ndt)
--- Ende Code ---
MFG
ERR
Gutierrez:
Danke, ERR!
Genau das tut es! :-)
Saludos,
Gutierrez
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln