Autor Thema: Zeitraum in einem Datum/Zeit-Feld  (Gelesen 1202 mal)

ThomasF

  • Gast
Zeitraum in einem Datum/Zeit-Feld
« 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"

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Zeitraum in einem Datum/Zeit-Feld
« Antwort #1 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

ThomasF

  • Gast
Re:Zeitraum in einem Datum/Zeit-Feld
« Antwort #2 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 gefunden;
--> Man muss ein "DateRange" erstellen und das Objekt mittels "doc.ReplaceItemvalue" dem Feld zuweisen


« Letzte Änderung: 31.08.04 - 11:10:50 von ThomasF »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz