Autor Thema: Debugger zeigt anderen Wert als in den Doc Properties  (Gelesen 1356 mal)

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Hallo Forum,

ein Datumsvergleich eines Feldwertes (Typ: Time/Date und editierbar) mit today() in Script klappt nicht wie vermutet.

Im Debugger wird mir für den Feldwert 01.10.2006 angezeigt, in den Properties des Dokumente jedoch 19.10.2006. Der Vergleich mit dem heutigen Datum ist False.

Welchen Grund kann es für diese Erscheinung geben?

Alexis

« Letzte Änderung: 19.10.06 - 15:35:05 von Alexis »
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Debugger zeigt anderen Wert als in den Doc Properties
« Antwort #1 am: 19.10.06 - 14:44:03 »
Code her!  ;)
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re: Debugger zeigt anderen Wert als in den Doc Properties
« Antwort #2 am: 19.10.06 - 15:05:26 »
Hallo, hier der Schnipsel:

Code
Dim session As New NotesSession 
	Dim db As NotesDatabase 
	Dim doc As NotesDocument 
	Dim view As NotesView   
	Dim nextdoc As notesdocument
	
	Set db = session.CurrentDatabase 
	Set view = db.GetView("(Wasser)")   
	Set doc = view.GetFirstDocument()
	
	If Today() = doc.Forecast(0) Then 
		Messagebox "Datum erreicht " & doc.Forecast(0)
	End If	
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Debugger zeigt anderen Wert als in den Doc Properties
« Antwort #3 am: 19.10.06 - 15:19:17 »
Und von was für einem Typ ist "Forecast"?

Wenn es ein Textfeld ist, dann MUSS der Vergleich in die Hose gehen. Benutze in diesem Fall die Forumsuche, koehlerbv hat bereits des öfteren beschrieben, wie man korrekt zwei Datumswerte vegleicht.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re: Debugger zeigt anderen Wert als in den Doc Properties
« Antwort #4 am: 19.10.06 - 15:33:54 »
DANKE, ist damit gelöst!

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz