Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Abfrage über zwei Tabellen mit ungleichen Datumsfelder

Begonnen von kithom, Januar 11, 2017, 20:18:57

⏪ vorheriges - nächstes ⏩

kithom

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 .....


crystal

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
Wer Fehler in meinen Antworten findet, darf sie behalten, muss sie aber kommentieren. ;-)
Dies ist keineswegs arrogant gemeint, sondern soll nur unterstreichen, dass meine Antworten - natürlich - nicht immer fehlerfrei sind und sein können.
Devise: bitte immer erst selbst probieren!

Aus gesundheitlichen Gründen nur noch selten dabei...