Ich arbeite an einer Abfrage, die ein Datum aus einer anderen Abfrage zieht, habe ich meine Gründe für die Verschachtelung. Das Problem, mit dem ich konfrontiert bin, ist, dass es ein Feld namens DueDate gibt.Zugriff Abfrage Ausdruck gibt falsche
My SQL ist
SELECT DueDate
FROM qryDueDates
WHERE DueDates <= DateAdd("d",60,Date())
Die Daten, die das Problem verursacht ist, wenn es so etwas wie "2019.01.25" gleich "2019.11.19" oder ein Datum in 2019
Ziel
Ich muss die Ergebnisse einschränken, um Daten anzuzeigen, die innerhalb von 60 Tagen oder weniger abgelaufen sind oder ablaufen.
Ich versuche, den Datensatz für die bedingte Formatierung vorzubereiten.
Wenn ich nicht ein bisschen düster bin, ist 1/25/2019 mehr als 60 Tage weg also würde nicht auftauchen? Wie ist 19.11.2019? In der Tat zum Zeitpunkt des Schreibens 3-Okt-2017 jedes Datum auch im Jahr 2018 wäre mehr als 60 Tage entfernt? – Minty
@Minty Das ist mein Punkt. Es sollte nicht auftauchen, aber sie tun es. – MatthewEnderle
Gerade bemerkt, dass du duedate wählst und die where-Klausel sich auf duedates bezieht (extra S am Ende)? Auch - Seit Ihrer Bearbeitung - ich bemerke, dass Sie einen Feldwert von "ausgeschlossen" haben, ist dies in einem Datumsfeld nicht möglich, daher vergleichen Sie keine Daten mit Datumsangaben, Sie vergleichen Text. Also ich denke @Rai ist auf dem richtigen Weg. Ist dies in SQL oder Access? – Minty