Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: redspawn am 14.06.05 - 15:03:32

Titel: Datumsabfrage in einer If-Schleife
Beitrag von: redspawn am 14.06.05 - 15:03:32
Hi @all

folgendes Problem. Ich versuche gerade verzweifelt eine Datumsabfrage über eine If-Abfrage zu realisieren.

Code
If (aDatum.DateOnly > oldBegin.DateOnly) And (aDatum.DateOnly < oldEnde.DateOnly) And (eDatum.DateOnly<>"")Then
			Messagebox ("Für diesen Tag besteht bereits ein Antrag 5")
			checkOldRequest = False
			Exit Function
		End If

Als aDatum gebe ich fest den 15.06.2003 ein, als oldBegin ist der 06.01.2003 und als oldEnde ist der 18.02.2003 deklariert. Und eDatum ist auch nicht leer.

Normalerweise dürfte er mir dann doch nicht die Messagebox ausgeben... oder bin ich da jetzt falsch gestrickt?

Hoffe auf eure Hilfe...

Gruß
Titel: Re: Datumsabfrage in einer If-Schleife
Beitrag von: koehlerbv am 14.06.05 - 15:07:23
NotesDateTime.DateOnly gibt Dir einen string zurück, keine Datumsseriennummer. Und wenn Du unter diesem Gesichtspunkt Deinen Code anschaust, sollte das Ergebnis logisch sein  ;)

Arbeite mit Variants vom Typ Date/Time oder mit DateRange oder LSLocalTime (was aber auch zu Variant führt).

Bernhard
Titel: Re: Datumsabfrage in einer If-Schleife
Beitrag von: Glombi am 14.06.05 - 15:07:51
DateOnly ist eine Property der NotesDateTime Klasse.
Es wird ein String zurückgeliefert, daher wird < nicht gehen.

Du musst also mit TimeDifferenceDouble arbeiten.

Andreas
Titel: Re: Datumsabfrage in einer If-Schleife
Beitrag von: redspawn am 14.06.05 - 15:30:00
Danke euch zwei für die schnellen Antworten. Bin dann doch schon wieder ein wenig schlauer  8)

Hab jetzt gerade die Variante von Glombi ausprobiert und damit komme ich ganz gut zurecht...

Also so long und danke nochmal