Autor Beitrag
BrixxtoN
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 50

Win 7 64bit
Delphi 2010 Enterprise
BeitragVerfasst: Fr 12.03.10 16:39 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 98
Erhaltene Danke: 8

Win 8, Win 7, Vista, Win XP
Delphi XE3, Delphi 2009, Delphi 2007, Delphi 5
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 50

Win 7 64bit
Delphi 2010 Enterprise
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 50

Win 7 64bit
Delphi 2010 Enterprise
BeitragVerfasst: Mo 16.08.10 13:52 
Hallo,

habe doch eine Routine geschrieben.

Gruss

Marijo