Entwickler-Ecke

Datenbanken - Daten übernahme von dbase


BrixxtoN - Fr 12.03.10 16:39
Titel: Daten übernahme von dbase
Hallo,

ich suche eine möglichkeit Daten von dBase ins Firebird zu übernehmen.

Ich kenn denn SQL befehl "INSERT INTO Rechnungen SELECT * FROM Rechnung;" das währe das optimale.

Wie Funktioniert das wenn ich zwei verschiedene Verbindungen (Datenbanken) habe einmal ADO (dBase) und einmal dbExpress (Firebird)?


Danke und Gruss

Marijo


Muck - Fr 12.03.10 17:14

Hi,

(sorry habe nur ADO gelesen, und angenommen es handelt sich um MSSQL, also hilft wohl nur der untere Teil)

ich habe nur eine englische MSSQL Version. Aber schau mal in

"c:\Programme\Microsoft SQL Server\100\DTS\Binn" (Ordner ist 100, 90 oder 80 je nach SQL Version)

und starte DTSWizard.exe
Damit sollte das eigentlich gehen. Ist auch gut in MSDN beschrieben.

Fuer ein anderes Project habe ich mir einfach eine Delphi Routine geschrieben, die die Feld Definition aus der Source Query liest und passende 'Create Table' Statements erzeugt. Und dann halt die Daten kopiert durch erzeugen von 'insert' commands mithilfe von TAdoCommand.

Markus

(editiert, da kein MSSQL)


BrixxtoN - Fr 12.03.10 17:27

user profile iconMuck hat folgendes geschrieben Zum zitierten Posting springen:

Fuer ein anderes Project habe ich mir einfach eine Delphi Routine geschrieben, die die Feld Definition aus der Source Query liest und passende 'Create Table' Statements erzeugt. Und dann halt die Daten kopiert durch erzeugen von 'insert' commands mithilfe von TAdoCommand.


Hallo Markus,

danke für die schnelle Antwort.

Ich wollte eigentlich vermeiden eine Routine zu schreiben, bei so einem einfachem SQL-Befehl.

Gruss

Marijo


BrixxtoN - Mo 16.08.10 13:52

Hallo,

habe doch eine Routine geschrieben.

Gruss

Marijo