1.6k Aufrufe
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
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

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...