1.5k Aufrufe
Gefragt in Datenbanken von
Hallo Supporter!
Ich habe eine Frage zu Access 2003:

Ich habe eine Abfrage aus einer Tabelle erstellt. Die tabelle hat auch ein Feld "Datum". Diese Abfrage hat den Zweck mir alle Datensätze anzuzeigen, die nicht älter als 2 jahre sind. Also wenn in verschiedenen Datensätzen im Feld "Datum" 12.1.2007 oder 13.5.2008 oder 01.07.2005 eingetragen sind, soll die Abfrage nur den Datensatz anzeigen mit dem Datum 13.5.2008, weil dieser datensatz (laut Feld "Datum") nicht älter als 2 Jahre ist(12.01.2010-2jahre= 12.01.2008).

Welches Kriterium muss ich nun beim Feld "Datum" eingeben. Ich bin Access-Neuling, kann also mit sql-befehlen nix anfangen.

Ich habe schon ausprobiert: >Datum() - 2
--> Da zeigt er mir aber keinen einzigen Datensatz an, obwohl es so einige gibt, die diese Bedingung erfüllen müssen.

Danke im voraus.

1 Antwort

0 Punkte
Beantwortet von rahi Experte (1.5k Punkte)
Hallo Avatarion,

probiere es damit:
SELECT tblDatum.Datum
FROM tblDatum
WHERE (((tblDatum.Datum)<DateAdd("yyyy",-2,Date())));


Gruß
Ralf
...