AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Insert mit 2 ADOCommands
Thema durchsuchen
Ansicht
Themen-Optionen

Insert mit 2 ADOCommands

Ein Thema von c-i · begonnen am 18. Aug 2005 · letzter Beitrag vom 18. Aug 2005
Antwort Antwort
c-i

Registriert seit: 8. Dez 2004
8 Beiträge
 
#1

Insert mit 2 ADOCommands

  Alt 18. Aug 2005, 08:58
Datenbank: Access 2000 • Version: 2000 • Zugriff über: ADO
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
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Insert mit 2 ADOCommands

  Alt 18. Aug 2005, 09:03
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.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
tuxhol

Registriert seit: 22. Jul 2004
Ort: Overath
30 Beiträge
 
Delphi 6 Professional
 
#3

Re: Insert mit 2 ADOCommands

  Alt 18. Aug 2005, 09:41
müßte ungefähr so gehen:

INSERT INTO tabelle (Spalte, Spalte...)
(SELECT Ausdruck, Ausdruck...
FROM Quelltabelle1)
UNION
(SELECT Ausdruck, Ausdruck
FROM Quelltabelle2)
  Mit Zitat antworten Zitat
c-i

Registriert seit: 8. Dez 2004
8 Beiträge
 
#4

Re: Insert mit 2 ADOCommands

  Alt 18. Aug 2005, 16:43
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.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Insert mit 2 ADOCommands

  Alt 18. Aug 2005, 16:46
Hilft der Link: SELECT INTO und ADO Connection
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
tuxhol

Registriert seit: 22. Jul 2004
Ort: Overath
30 Beiträge
 
Delphi 6 Professional
 
#6

Re: Insert mit 2 ADOCommands

  Alt 18. Aug 2005, 17:14
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
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:11 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