Datenimport Access

Hallo Leute, folgendes Problem:

Zwei Datenbanken, jeweils eine (strukturmäßig gleiche) Tabelle. Wie kann ich jetzt per Code die Daten von DB2 in DB1 einfügen. Dabei sollen doppelte nicht eingefügt, sondern ergänzt ergänzt werden. Vorraussetzung, Spalte A und B von Tabelle DB1 ist wie Spalte A und B Tabelle DB2:

Tabelle Datenbank 1
Datensatz1 DB1: AA BB DD
Datensatz2 DB1: EE FF GG

Tabelle Datenbank 2
Datensatz1 DB2: AA BB CC
Datensatz2 DB2: HH II JJ KK

ergibt dann:

Datensatz1 : AA BB CC DD
Datensatz2 : EE FF GG
Datensatz3 : HH II JJ KK

Auch für Teilösungen bin ich dankbar, Uli

Hallo Uli,

das geht nur in mehreren Schritten:

  1. Inhalt der ersten Tabelle einfügen in leere (?) Tabelle
    Geht per Tabellenerstellungs- bzw. Anfügeabfrage.

  2. Neue Datensätze aus der zweiten Tabelle einfügen
    Geht per Anfügeabfrage - ein Primärschlüssel verhindert Duplikate!

  3. Geänderte Datensätze aktualisieren
    Geht per Aktualisierungsabfrage - hier muß man sich den genauen Ablauf aber sehr gut überlegen!

Alternativ könnte man solche Dinge auch per Programmcode machen - das ist flexibler, aber macht mehr Arbeit (und ist mutmaßlich auch langsamer)!

Kurt
http://www.fortwaengler.de

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi,

sieh auch mal hier nach:

http://www.induma.com/bbs/office/messages/238.htm

Grüße
Horst
http://www.horst-schulte.de

Danke Euch!
Ich versuch jetzt mal das hinzubekommen.