Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: kithom am Januar 11, 2017, 20:18:57

Titel: Abfrage über zwei Tabellen mit ungleichen Datumsfelder
Beitrag von: kithom am Januar 11, 2017, 20:18:57
Hallo zusammen,

ich brüte aktuell als Access-Anfänger über einer Abfrage über zwei Tabellen, in denen es jeweils ein Datumsfeld gleichen Typs gibt, jedoch nicht mit identischen Datumswerten :

Tabelle1 mit Feld <Startdate>
Tabelle2 mit Feld <Startdate>

Die Abfrage soll Tabelle1 und Feld <Startdate> mit Tabelle2 und Feld "<Startdate> +/-3 Tage" verknüpfen.

Ich könnte Hilfe gebrauchen .....

Titel: Re: Abfrage über zwei Tabellen mit ungleichen Datumsfelder
Beitrag von: crystal am Januar 11, 2017, 21:21:45
Hallo,

willkommen im Forum!

Was du - vermutlich - brauchst, ist die gute alte Funktion DateAdd.
Damit könntest du ungefähr so was bauen:
select <irgendwas> from tab1, tab2
where
tab1.startdatum=Datum
and
tab2.startdatum >= DateAdd("dd",Datum,-3) and
tab2.startdatum <= DateAdd("dd",Datum,3);

Mehr kann ich dazu momentan nicht sagen, weil ich deine Tabellen etc. nicht kenne. Aber mit so einer Abfrage könnte es klappen; "Datum" würde dann als Parameter zur Laufzeit abgefragt werden. Probiere es im Abfrage-Generator aus, indem zu im Feld "Kriterium" rechts klickst und "Aufbauen" auswählst.

Das nur als erste schnelle Antwort und als Anreiz zum Probieren.

lg
crystal