Hallo Zusammen,
ich habe ein Problem (was sonst :-)).
Ich habe zwei Abfragen. In der ersten greife ich aus einer Tabelle die, Datensätze (die ID-Autowert der Datensätze) ab, die einen bestimmten Zeitraum erfüllen. Klappt soweit.
In der zweiten Abfrage greife ich von dieser Tabelle ebenfalls die ID ab, die ein in einem Memofeld bestimmte Wörter (Ausschlusswörter) aus einer anderen Tabelle enthalten. Dies funktioniert auch.
Nun möchte ich einer dritten Abfrage, dass die ID-Werte angezeigt werden, die in der ersten Abfrage (nach Datum) enthalten sind reduziert um diese, die in der zweiten enthalten sind. hier der Code.
SELECT qry_01_Datum.ID
FROM qry_01_Datum, qry_06a_Ausschluss_Anfang
WHERE (((qry_01_Datum.ID)<>[qry_06a_Ausschluss_Anfang]![ID]))
GROUP BY qry_01_Datum.ID;
Leider funktioniert dies nicht, es werden immer alle Datensätze aus der ersten Abfrage angezeigt, obwohl verschiedene ID davon in der zweiten Abfrage aufgeführt sind.
Ich weiß hier nicht weiter.
Vielen Dank
Hallo,
das hier:
http://www.donkarl.com/?FAQ3.16
sollte aber weiterhelfen...
Hallo DF6GL,
ich denke dies passt aber nicht ganz. Denn dort wird folgendes Problem geschildert "Du hast 2 Tabellen "A" und "B" und möchtest herausfinden, welche Datensätze sich in A befinden, aber nicht in B."
Bei mir sind in Abfrage A Datensätze, die auch in B sind. Nun möchte ich aber A um die Reduzieren die in B sind.
Hallo,
das passt schon:
Select A.* From B Right Join A on B.ID = A.ID Where B.ID is Null
Vielen Dank.
Ich habe es dann doch mal ausprobiert. Ich hatte es nur irgendwie im Text (Dein Link) nicht verstanden.
Danke.