Du, wir helfen Dir hier gerne, aber wir haben keine Zeit, Deinen Code erstmal bis ins letzte zu analysieren.
In Fällen wie Deinem: Bitte unbedingt die Zeile angeben, in der Dir der Debugger anzeigt, dass ihm was nicht passt - da tun wir uns dann viel leichter.
Hast Du Option Declare vereinbart?
Wo setzt Du den Wert von Date ?
Weiterer Tip: Bevor Du Datumswerte aus Items vergleichst, prüfe immer vorher ab, ob die Items überhaupt Datumswerte enthalten (Isdate).
Schick' mal fix die Angabe, wo der Fehler genau auftritt, dann wird Dir geholfen.
So long,
Bernhard