Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Muss es denn ODBC sein? Ist doch auch unnötig.
Für jede Datenbank würde ich eine möglichst direkten zugriff (mit passenden Komponenten) wählen. Z.B Oracle direkt auf den NETx-Client, bei MS-SQL über ADO und den ADO-Treiber von MS, Für MySQL entweder über libmysql.dll oder direkt.
Core Labs bietet ganz gute Komponenten dafür
erstmal danke für die Antworten.
Nein, es muss nicht ODBC sein. Problem ist aber, dass es um ein Schnittstellenmodul geht, bei dem aus so ziemlich jeder Datenbank
(Oracle, DB2, SAP, Ingris, Paradox etc) Daten in die eigene DB (Firebird) importiert werden müssen.
Bei den "anzuzapfenden" Datenbanken muss ich so flexibel wie möglich sein.
Bisher wurden die Importe über BDE-Aliase und TBatchmove gemacht. Ich bin aber gerade dabei unsere Anwendungen(Delphi 5) BDE-frei zu bekommen.
Nimm als Basisschnittstelle TDataset (oder eigene Klassen) und setze für den DB-Zugriff das <a href="http://de.wikipedia.org/wiki/Br%C3%BCcke_%28Entwurfsmuster%29">Bridge-Pattern</a> an. Damit bekommst Du auch die SQL-Unterschiede in den Griff
Comment