Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Daten aus DB in andere DB kopieren ersteDB -> Dataset -> 2DB (https://www.delphipraxis.net/69996-daten-aus-db-andere-db-kopieren-erstedb-dataset-2db.html)

glunzl 23. Mai 2006 11:05

Datenbank: Sybase ASA / JET • Version: 7 • Zugriff über: NativeDB / ADO

Daten aus DB in andere DB kopieren ersteDB -> Dataset -&g
 
Hallo!

Ich greife mit einer SQL Abfrage über eine NativDB TAsaDataet auf eine Sybase ASA DB zu. Dies funktioniert ohne Probleme. Nun möchte ich die Daten aus der Abfrage im AsaDataset auf eine Access DB schieben. Mir fällt nur nix ein, wie ich das machen soll. Wenn ich die Verbindung des AsaDatasets schließe, sind meine Daten ja weg :gruebel:

Hat jemand eine Idee?

Gruß uns Dank
Michael

marabu 23. Mai 2006 12:29

Re: Daten aus DB in andere DB kopieren ersteDB -> Dataset
 
Hallo Michael,

was steht denn in deinem Handbuch zum Thema heterogene Abfragen und vollqualifizierte Namen? Damit müsstest du über SELECT INTO bzw. INSERT INTO SELECT Statements deine Daten kopieren können, sobald du einen passenden OLEDB Provider verwendest.

Grüße vom marabu

glunzl 23. Mai 2006 19:06

Re: Daten aus DB in andere DB kopieren ersteDB -> Dataset
 
Hallo Marabu!

Meinst Du, ich sollte aus der Access DB auf die Sybase DB zugreifen? Das würde nicht klappen, da ich die Daten aus der Sybase DB zum selektieren in einem DBGrid anzeige. Anschließend will ich die markierten Daten nach Access (ADO) scheiben.

Gruß
Michi

marabu 23. Mai 2006 19:37

Re: Daten aus DB in andere DB kopieren ersteDB -> Dataset
 
Nein, ich fürchte du verstehst mich falsch. Es geht hier nur um SQL in Verbindung mit einem OLEDB Provider. Du kannst das SELECT Statement, mit welchem du dein DBGrid befütterst, zu einem INSERT INTO SELECT Statement umbauen, wenn der Provider mitspielt. Dabei verwendest du für die INTO Klausel keinen einfachen Tabellennamen (der würde ja wieder in die Sybase Datenbank verweisen), sondern einen qualifizierten Tabellennamen [ConnectionParameter].[Owner].[TableName] oder so ähnlich. Schau bitte mal in deiner Produktdokumentation nach - unter den Stichworten, die ich dir gegeben hatte.

Grüße

marabu

glunzl 23. Mai 2006 19:44

Re: Daten aus DB in andere DB kopieren ersteDB -> Dataset
 
Ahh, jetzt klackerts :) Danke für den Tipp

Michael


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz