Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: werfi am 20.02.09 - 17:05:16

Titel: Datumswerte vergleichen / Format Problem
Beitrag von: werfi am 20.02.09 - 17:05:16
Hallo,

ich möchte zwei Datumswerte vergleichen. Das ist ja grundsätzlich kein Problem mit LS, aber ich bekomme das Format des einen Feldes nicht passend konvertiert.

Folgende Ausgangslage:

Wenn ich nun den Datumswert aus dem ersten Dokument meiner DB hole, bekomme ich den Wert im Format "35 -> Product object" (abgefragt über 'Datatype').

Ich will den Wert nun in ein Datumsformat umwandeln, dies gelingt mir aber nicht. Bekomme immer den Hinweis "Type mismatch".

Kann mir jemand sagen, wie ich das Format umwandeln kann oder mache ich bereits beim holen der Daten aus dem bestehenden Dokument einen Fehler?

Code
[...]
Dim docC As NotesDocument				
Dim item1 As Notesitem
Dim dateTime As Variant
	
Set docC = dc.GetFirstDocument()
Set item1 = docC.GetFirstItem("vbg_von")
Set dateTime = Item1   '<- diese Zeile habe ich beim Versuch den Wert zu konvertieren eingebaut...

Msgbox"Datum von ->" & dateTime.text & " Typ: " & Datatype(dateTime) 'DatenTyp 35 -> Product object
Msgbox"Buchung von -> " & doc.vbg_von (0) & " Typ: " & Datatype(doc.vbg_von (0)) 'DatenTyp 7 -> Date/Time
If doc.vbg_von (0)  <  item1 Then
[...]

Bin für Vorschläge offen...

Danke & Gruß
Markus
Titel: Re: Datumswerte vergleichen / Format Problem
Beitrag von: macchina am 20.02.09 - 17:21:44
Hallo!

NotesDateTime ist Dein Freund :-)

LG Ernstl
Titel: Re: Datumswerte vergleichen / Format Problem
Beitrag von: koehlerbv am 20.02.09 - 17:44:44
Aber vollkommen unnötig! Hierfür reicht ein Variant vom Typ Date/Time vollkommen.
Die letzte Zeile wäre ja schon am Anfang richtig, bevor der Vergleichswert dann Mist ist.

Viel wichtiger ist eine Prüfung mit Isdate.

Bernhard
Titel: Re: Datumswerte vergleichen / Format Problem
Beitrag von: koehlerbv am 23.02.09 - 23:01:47
Bist Du hiermit weiter gekommen? Hast Du noch Fragen?

Bernhard
Titel: Re: Datumswerte vergleichen / Format Problem
Beitrag von: werfi am 25.02.09 - 16:37:14
Hi,

die Prüfung mit IsDate ergab erwartungsgemäß ein FALSE

Ich bin jetzt leider nicht der Profi was Script angeht, benötige daher eine Möglichkeit wie ich diesen Wert in ein Datumsformat umwandeln kann.

Danke!

Gruß
Markus
Titel: Re: Datumswerte vergleichen / Format Problem
Beitrag von: DAU-in am 25.02.09 - 17:37:17
Sehe ich das richtig, du weißt dem Variant ja auch keinen Wert vom Typ dateTime zu, sondern belegst ihn mit einem Notesitem?

Wenn du den Wert verarbeiten willst, mussst du den Inhalt des Items zuweisen, nicht das Item selbst.

dateTime = docC.vbg_von(0)
oder dateTime = item1.values(0)
Titel: Re: Datumswerte vergleichen / Format Problem
Beitrag von: werfi am 27.02.09 - 13:48:28
@DAU-in
Vielen Dank! Genau das wars!

Gruß
Markus