Hallo ControllerausMünchen,
über eine SQL Abfrage kann man zwei Tabellen miteinander vergleichen und genau dies heraus finden. Ich hab in meinem Beispiel zwei Tabellen angelegt (TAB1 & TAB2). In Tabelle 1 sind 5 Zeilen vorhanden und in Tabelle 2 nur 3. Mit der folgenden Abfrage kann ich dann herausfinden, welche Zeilen in der zweiten Tabelle fehlen.
SELECT * FROM TAB1 WHERE NOT EXISTS
(SELECT * FROM TAB2 WHERE TAB2.ID = TAB1.ID);
Die Abfrage kann man nur in SQL schreiben und nicht zusammenclicken. Im wesentlichen heißt das:
SELECT * FROM TAB1 --> Ist die Auswahl aus Tabelle1
WHERE NOT EXISTS --> Ist die Einschränkung der Ausgabe
Der Select in der Klammer fragt die Daten in der zweiten Tabelle ab. Das
WHERE TAB2.ID = TAB1.ID
Verbindet beide Abfragen, so dass Access nachsehen kann, welche Datensätze nicht existieren.
Das ist dann die Ausgabe.
(Das Feld ID ist dabei der zu vergleichende Schlüssel)
Ich hoffe, ich hab dies ein wenig verständlich rüber gebracht und wünsche viel Erfolg.
Viele Grüße
Markus