Autor Thema: Problem mit Datumsvergleich  (Gelesen 3498 mal)

Offline Akunin

  • Junior Mitglied
  • **
  • Beiträge: 82
Problem mit Datumsvergleich
« 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?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Problem mit Datumsvergleich
« Antwort #1 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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Akunin

  • Junior Mitglied
  • **
  • Beiträge: 82
Re: Problem mit Datumsvergleich
« Antwort #2 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 :)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem mit Datumsvergleich
« Antwort #3 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

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Problem mit Datumsvergleich
« Antwort #4 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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Akunin

  • Junior Mitglied
  • **
  • Beiträge: 82
Re: Problem mit Datumsvergleich
« Antwort #5 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
« Letzte Änderung: 21.10.08 - 11:16:00 von Akunin »

Offline Akunin

  • Junior Mitglied
  • **
  • Beiträge: 82
Re: Problem mit Datumsvergleich
« Antwort #6 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

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Problem mit Datumsvergleich
« Antwort #7 am: 21.10.08 - 11:25:57 »
Wir schlagen hier niemanden. Das ist ein gewaltfreies Forum.   ;)  ;D

Freut mich, dass es funktioniert.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz