Das ist natürlich sehr von deiner DB-Struktur bzw. deinem DB-Design abhängig, aber mal ganz grob, wie ich es machen würde:
Wenn einfach übertragen werden soll:
1) Tabelle aus DB1 in Clientdataset einlesen
2) Tabelle aus DB2 in 2tes Clientdataset einlesen
3) evtl. Korrekturen (ID'S, Feldwerte, etc) in ClientDataSet vornehmen
4) DB-Tabelleninhalt löschen (DB 1 oder 2, je nach dem)
5) korrigiertes Clientdataset wieder in DB (1 oder 2, je nach dem) schreiben
Die befüllten Clientdataset speichern (SaveToFile) als Backup, bevor man die DB's manipuliert, ist sicher ne gute Idee
Will man etwas mehr Komfort/Kontrolle, würde ich Datensatzweise vorgehen, d.h. z.b.
1) DB 1 durchlaufen,
2) DS aus DB 1 lesen
3) prüfen ob in DB 2 da und identisch, wenn nicht, eintragen bzw. Feldwerte korrigieren.
Soll in beide Richtunen abgeglichen werden, muss natürlich noch geprüft werden, ob in DB2 datensätze da sind, die in DB1 fehlen.
Ich habe nichts gegen Fremde. Aber diese Fremden sind nicht von hier! (Methusalix)