Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: ThomasF am 30.08.04 - 17:14:19

Titel: Zeitraum in einem Datum/Zeit-Feld
Beitrag von: ThomasF am 30.08.04 - 17:14:19
Weiß jemand wie man per Script einen Zeitraum in ein Datum/Zeit-Feld hineinbekommt?

Alle Versuche scheitern so, dass Notes dies als Mehrfachwert abspeichert.
nämlich so:
Feldname(0) = "08:00"
Feldname(1) = "20:00"


Siehe im Arbeitsumgebungsdokument das Feld "Schedule"
Titel: Re:Zeitraum in einem Datum/Zeit-Feld
Beitrag von: koehlerbv am 30.08.04 - 17:41:12
Du hast hier offensichtlich zwei Fehler gemacht:
Feldname(0) = "08:00" ergäbe einen String, keinene Zeit- / Datumswert
Feldname(0) = "08:00" ist nicht statthaft, Du darfst einem Feld keine indexbasierenden Werte zuweisen. Du musst Mehrfachwert-Feldern via LS Arrays übergeben.

Hier ein Beispiel, wie es klappt mit dem Nachbarn:
Code
   Dim ws As New NotesUiWorkspace
   Dim doc As NotesDocument
   Dim vDateList (0 To 1) As Variant
   
   Set doc = ws.CurrentDocument.Document
   
   vDateList (0) = Cdat ("8:00")
   vDateList (1) = Cdat ("20:00")
   
   doc.Datumsliste = vDateList
   
   Call ws.ViewRefresh

HTH,
Bernhard
Titel: Re:Zeitraum in einem Datum/Zeit-Feld
Beitrag von: ThomasF am 31.08.04 - 08:33:39
Hallo Bernhard,

das ist klar, dass sowas nicht geht. Das war auch nur die Veranschaulichung von zwei Werten.
Es geht mir um das Erstellen eines Zeitraums. Wenn ich dein Code benutze, dann werden auch zwei Werte daraus gemacht.

Wie aber erstellt man einen Zeitraum?
Z.B von "08:00 - 20:00" Uhr


Nachtrag:
inzwischen habe ich es im IBM-Notes-Forum (http://www-10.lotus.com/ldd/46dom.nsf/55c38d716d632d9b8525689b005ba1c0/7f15cd16e826c78c85256d58004373a1?OpenDocument) gefunden;
--> Man muss ein "DateRange" erstellen und das Objekt mittels "doc.ReplaceItemvalue" dem Feld zuweisen