2016-12-02 4 views
0

Ich versuche, eine Abfrage mit einer Berechnung mit Date() zu erstellen. Ich habe ein Feld namens [Currentordue] und ein Feld namens [duedate]. Was ich versuche zu erreichen, ist eine Abfrage, um die Ergebnisse zu begrenzen, indem "wenn [aktuell] gleich ist" fällig ist oder wenn [meinedatum] minus das heutige Datum weniger als 30 Tage ist. "Zugriff Abfrage mit Berechnung

Ich habe ein paar verschiedene Möglichkeiten ausprobiert, aber es scheint immer mit einem Fehler oder ohne Ergebnisse zu enden (was auch ein Fehler wäre, da ich weiß, dass es Felder gibt, die fällig sind).

Alle und alle Hilfe wäre willkommen.

Antwort

1

Hier ist ein Weg, um zwei verschiedene Daten Bedingungen zu verwenden:

SELECT Table1.Currentordue, Table1.duedate, DateDiff("d",[duedate],Date()) AS Expr1 
FROM Table1 
WHERE (((DateDiff("d",[duedate],Date()))<30)) OR (((Table1.Currentordue)=[duedate])); 
+0

- die letzte Bedingung erraten sein sollte: '[currentordue] = "due"' .. – Gustav

+0

@Gustav Guter Fang - thx !! –

+0

Ich dachte mir, dass es das ist, habe es ausprobiert und es hat genauso funktioniert, wie ich es auch gebraucht habe! Danke für die Hilfe!! – user2002716