Datumswerte mit und ohne Zeitangabe vergleichen

Numerischen Datumswert und Zeitwert berechnen

Für solche Vergleiche benötigen Sie zwei berechnete Felder. In einem berechnen Sie mit der Funktion DatWert den numerischen Datumswert, mit dem anderen den Zeitwert des Datums. Diesen liefert die Funktion ZeitSeriell, der Sie die Stunde, die Minute und die Sekunde der Zeitangabe übergeben. Falls Sie diese aus einem Feld ermitteln möchten, können Sie dazu die Funktionen Stunde, Minute und Sekunde verwenden, denen Sie ein Datum mit Zeitangabe oder einen Zeitwert übergeben. Sie geben dann den jeweiligen Teil der Zeitangabe zurück.

Für beide Felder definieren Sie dann einen entsprechenden Vergleichsausdruck (Bild 4). Sie geben in der ersten Kriterienzeile für das Datum den Operator "<" an, in der zweiten Zeile "=". Für die zweite Zeile des Zeitfeldes geben Sie zusätzlich noch einen Vergleich mit der aktuellen Zeit und dem "<"-Operator an.

Bild 4: Formulieren der Suchkriterien.
Bild 4: Formulieren der Suchkriterien.

Dieses Kriterium stellt sicher, dass alle Datensätze ausgewählt werden, bei denen ein kleineres Datum als das aktuelle gespeichert ist oder bei denen das Datum gleich dem aktuellen Datum ist, die Zeit aber vor der aktuellen Zeit liegt. Analog dazu definieren Sie natürlich Suchkriterien mit dem Operator ">=".