Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#4

Re: Paradox nach Firebird konvertieren

  Alt 31. Okt 2008, 09:10
Hallo,

wenn ich sowas machen muss und sowieso die BDE benutzen muss, nehme ich dafür die Komponente BatchMove. Das geht in der Regel problemlos und man bekommt in der "neuen" Datenbank direkt die passende Tabellenstruktur (die, die die BDE für richtig hält). Man kann aber auch die Zieltabellen schon erstellen und muss sicherstellen, dass BatchMove die richtigen Zielspalten erkennt und keine Konvertierfehler bei unterschiedlichen Typen auftreten (das läßt sich konfigurieren).
In der Regel geht's aber problemlos.

Prinzipiell brauchst Du damit in Deinem Konvertierprogramm nur eine Schleife über die Paradoxtabellen zu machen und für jede Tabelle in der Schleife einmal BatchMove aufzufrufen. Für die Quell- und Zieltabelle brauchst Du jeweils eine TTable-Komponente und ggfls. kannst Du eine zusätzlich TTable-Komponente nutzen, in die eventeull aufgetretene Fehler geschrieben werden. Die vorhandenen Tabellen kann Dir ein TDatabase-Kompionente mit GetTableNames liefern.

Schau mal in die Hilfe von Delphi 7, da findest Du recht umfangreiche Informationen zu BatchMove.

Ansonste guckst Du hier. Da beschreibt CodeGear, wie man mit BatchMove von Paradox nach Interbase kommt. Das sollte für Dich auch passen.
  Mit Zitat antworten Zitat