Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Akunin am 21.10.08 - 10:25:23

Titel: Problem mit Datumsvergleich
Beitrag von: Akunin am 21.10.08 - 10:25:23
Hallo, ich hab hier gerade nenn Problem mit nemm Vergleich in LS , kommt aber irgendwie nicht hinter warum das so ist :(

Also, ich hab in meinen Dokumenten 2 Felder, Ab_Datum und Ab-Zeit, beide vom Typ Datum/Zeit. Ich möchte jetzt mit hilfe eines Agents überprüfen ob das Datum und die Uhrzeit schon Vergangenheit ist.
Wenn der Zeitpunkt schon gewesen ist soll im Dokument der Status auf überfällig gesetzt werden.

Aber jetzt zum Problem:

Code
	If doc.Ab_Datum (0) = Today Then
				If doc.Ab_Zeit (0) < Time Then
					
					Call doc.ReplaceItemValue("Status","überfällig")
					Call doc.ReplaceItemValue("Scan_Status","0")
					Call doc.Save( True, True )
				End If
			End If

Aus irgendeinen Grund geht er dort nicht in die Abfrage rein, und das verstehe ich nicht, ich hab das mal simuliert, dabei stimmte beides überein, Ab_Datum = Today, aber troßdem ging er nicht in die Abfrage rein, könnt ihr mir sagen warum?
Titel: Re: Problem mit Datumsvergleich
Beitrag von: Axel am 21.10.08 - 10:44:23
Bist du dir sicher, dass in dem Feld wirklich nur das Datum enthalten ist und nicht noch ein Zeitanteil (z.B. 00:00)


Axel
Titel: Re: Problem mit Datumsvergleich
Beitrag von: Akunin am 21.10.08 - 10:51:06
jo bin ich mir sicher, und kommischer weise gehts mit

Code
		If doc.Ab_Datum (0) < Today Then
					Call doc.ReplaceItemValue("Status","überfällig")
					Call doc.ReplaceItemValue("Scan_Status","0")
					Call doc.Save( True, True )
				End If


ist halt nur nicht das was ich brauch :)
Titel: Re: Problem mit Datumsvergleich
Beitrag von: koehlerbv am 21.10.08 - 10:51:35
00:00 würde nichts ausmachen, Axel - das ist dann wie Today ganzzahlig. Aber schon 00:00:01 würde die Gleichheit aushebeln.

Bernhard
Titel: Re: Problem mit Datumsvergleich
Beitrag von: Axel am 21.10.08 - 11:04:26
Nochmal die Frage, was genau steht im Feld drin. Lass dir das mal über die Feldeigenschaften anzeigen.

Dass es mit < geht zeigt, dass die Werte doch nicht 100% gleich sind.


Axel
Titel: Re: Problem mit Datumsvergleich
Beitrag von: Akunin am 21.10.08 - 11:07:06
Feldname: Ab_Datum
Datentyp: Zeit/Datum
Datenlänge: 8 Byte
Seq.-Num.: 1
Doppeleintrags-ID: 0
Feld-Flags: SUMMARY

21.10.2008



das Sagt mir die Feldeigenschaft

und wenn ich mir die Print ausgaben im Debuger anschau steht da

21.10.2008
21.10.2008


das obere ist das Today und das daunter ist Ab_Datum
Titel: Re: Problem mit Datumsvergleich
Beitrag von: Akunin am 21.10.08 - 11:19:48
ok, ihr dürft mich alle einmal Schlagen xD ich hatte nenn else zuviel gesetzt, das konntet ihr ja auch nicht wissen :)

funktioniert jetzt
Titel: Re: Problem mit Datumsvergleich
Beitrag von: Axel am 21.10.08 - 11:25:57
Wir schlagen hier niemanden. Das ist ein gewaltfreies Forum.   ;)  ;D

Freut mich, dass es funktioniert.


Axel