Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Insert mit 2 ADOCommands (https://www.delphipraxis.net/51752-insert-mit-2-adocommands.html)

c-i 18. Aug 2005 07:58

Datenbank: Access 2000 • Version: 2000 • Zugriff über: ADO

Insert mit 2 ADOCommands
 
Hallo

Delphi 2005
Access 2000


Ich arbeite mit ADOConnection und ADOCommand

Bei nur 1 mdb kann ich z.B. folgendes anwenden:

ADOCommand1.CommandText :=
'INSERT INTO Verfall (APPARATENR) SELECT Kunden.APPARATENR FROM Kunden';

Nun habe ich das Problem, dass die Tabelle Kunden in einer 2 mdb steht.

Ich mache also 2 ADOConnections und 2 ADOCommands.

Das Konstrukt würde nun also in etwa so aussehen:

ADOCommand1.CommandText :=
'INSERT INTO Verfall (APPARATENR)' +
'SELECT (hier Zugriff auf die 2. ADOCommand) Kunden.APPARATENR' +
'FROM Kunden';

Leider kriege ich das Ganze nicht hin. Kann mir jemand helfen?


Besten Dank
Beni

Bernhard Geyer 18. Aug 2005 08:03

Re: Insert mit 2 ADOCommands
 
Du kannst doch Tabellen von der einen MDB in die andere MDB referenzieren. Damit kannst Du diese wie eine "eigene" Tabelle ansprechen.

Wie du dieses aber Programmtechnisch machst bin ich überfragt. Schon lange nichts mehr mit Access gemacht.

tuxhol 18. Aug 2005 08:41

Re: Insert mit 2 ADOCommands
 
müßte ungefähr so gehen:

INSERT INTO tabelle (Spalte, Spalte...)
(SELECT Ausdruck, Ausdruck...
FROM Quelltabelle1)
UNION
(SELECT Ausdruck, Ausdruck
FROM Quelltabelle2)

c-i 18. Aug 2005 15:43

Re: Insert mit 2 ADOCommands
 
Besten Dank für euer Interesse!

Bei meinem Problem geht es nicht um ein SQL Problem, sondern lediglich darum, wie ich

von ADOCommand2 nach AdOCommand1 Daten Einfügen kann. Die eingangs erähnte Problematik soll lediglich ein Beispiel darstellen.

Besten Dank nochamls.

Bernhard Geyer 18. Aug 2005 15:46

Re: Insert mit 2 ADOCommands
 
Hilft der Link: SELECT INTO und ADO Connection

tuxhol 18. Aug 2005 16:14

Re: Insert mit 2 ADOCommands
 
Belehrt mich eines Besseren: Ich denke aber, das geht gar nicht!
Zwei Tabellen verbinden: ja
Zwei Datenbanken verbinden: Nein

Ich empfehle das Kopieren der betreffenden Tabelle von DB2 in DB1


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:25 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