Differenz ermitteln

12/01/2011 - 08:48 von Michael Marschall | Report spam
Hallo,
ich habe zwei Liste (bzw.Tabellen).
Eine neue und eine alte.
Beide haben denselben Aufbau und einen eindeutigen Schlüssel pro
Datensatz.
Wie kann ich jetzt eine Abfrage erstellen die mir nur die Differenz
also nur die neu dazugekommenen Datensàtze anzeigt.

Danke in voraus

Gruß Micha
 

Lesen sie die antworten

#1 Bernd Gilles
12/01/2011 - 08:57 | Warnen spam
Hallo Micha,

Am 12.01.2011 08:48, schrieb Michael Marschall:
ich habe zwei Liste (bzw.Tabellen).
Eine neue und eine alte.
Beide haben denselben Aufbau und einen eindeutigen Schlüssel pro
Datensatz.
Wie kann ich jetzt eine Abfrage erstellen die mir nur die Differenz
also nur die neu dazugekommenen Datensàtze anzeigt.



Dafür gibt's doch einen sehr praktischen Assistenten.
Das Ganze nennt sich dann Inkonsistenzabfrage.

Zur Not per SQL (Luftcode):

SELECT * FROM NeueTabelle
LEFT JOIN AlteTabelle ON NeueTabelle.Key = AlteTabelle.Key
WHERE AlteTabelle.Key IS NULL

- oder auch -

SELECT * FROM NeueTabelle
WHERE Key NOT IN (SELECT Key FROM AlteTabelle)


Gruß, Bernd

Access goes Subversion - http://oasis.dev2dev.de

Ähnliche fragen