Tipps "n" Tricks
Anwender-Software - Access

Last Update: 24. Dezember 2001/Webmaster

Tabellen komfortabel vergleichen

Thema:

Access 97, 2000 und 2002
  Wenn Sie mit zwei Kopien derselben Datenbank gearbeitet haben, stellt sich das Problem, die neuen Datensätze zu finden, die in einer Tabelle hinzugekommen sind. Zum Beispiel: In der 1. Kopie haben Sie Lieferantenadressen, Artikel und Bestellungen bearbeitet und in der 2. Kopie neue Kunden-Adressen aufgenommen. Sie müssen nun die beiden Tabellen "Kunden" (Alt) in der 1. Kopie und "Kunden" (Neu) in der 2. Kopie vergleichen und die neuen Adressen aus "Kunden/Neu" in "Kunden/Alt" übertragen. So gehen Sie dazu vor:
  1. Benennen Sie die Ursprungstabelle (hier "Kunden") in der 1. Kopie der Datenbank in "Kunden/Alt" um.
  2. Importieren Sie die Tabelle mit den neuen Datensätzen (hier ebenfalls "Kunden") über Datei-Externe Daten-Importieren aus der 2. Kopie der Datenbank in die 1. Kopie und benennen Sie sie in "Kunden/Neu" um.
  3. Erstellen Sie eine neue Abfrage "Tabellen abgleichen", in der Sie als 1. Tabelle die Tabelle mit den neuen Datensätzen (hier "Kunden/Neu") und als 2. Tabelle die Ursprungstabelle (hier "Kunden/Alt") zugrunde legen. Verknüpfen Sie die Tabellen über das Primärschlüsselfeld; in diesem Fall also über "Kunden-Code".
  4. Doppelklicken Sie auf die Verknüpfungslinie zwischen den Feldern und stellen Sie die zweite Option ein: "Beinhaltet ALLE Datensätze aus 'Kunden/Neu' und nur die Datensätze aus 'Kunden/Alt', bei denen die Inhalte der verknüpften Felder beider Tabellen gleich sind.".
  5. Fügen Sie das Sternchen (*) aus der 1. Tabelle (hier "Kunden/Neu") und das Primärschlüsselfeld aus der 2. Tabelle (hier "Kunden-Code" aus "Kunden/Alt") dem Abfrageentwurf hinzu, deaktivieren Sie das Kontrollkästchen "Anzeigen" für das Primärschlüsselfeld (hier "Kunden-Code") und geben Sie als Kriterium "Ist Null" ein. Bei der Selektion der Datensätze berücksichtigt Access dann nur die Datensätze aus der 1. Tabelle, für die es in der 2. Tabelle keine Entsprechung gibt (Primärschlüsselfeld ist "Null").
  6. Wenn Sie die Abfrage daraufhin ausführen, werden die Datensätze aufgelistet, die noch nicht in der Tabelle "Kunden/Alt" vorhanden sind. Um sie zu übernehmen, wandeln Sie die soeben erstellte Abfrage einfach in eine entsprechende Anfügeabfrage um.

 

Tipps "n" Tricks
Anwender-Software - Access