|
|
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:
- Benennen Sie die Ursprungstabelle (hier "Kunden") in
der 1. Kopie der Datenbank in "Kunden/Alt" um.
- 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.
- 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".
- 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.".
- 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").
- 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.
|
|