AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Übergabe von QRY-Tabelleninhalte an andere Connection
Thema durchsuchen
Ansicht
Themen-Optionen

Übergabe von QRY-Tabelleninhalte an andere Connection

Ein Thema von Gege · begonnen am 6. Jul 2023 · letzter Beitrag vom 7. Jul 2023
Antwort Antwort
Seite 2 von 2     12   
Gege

Registriert seit: 5. Sep 2011
Ort: Sachsen / Naunhof
77 Beiträge
 
Delphi XE7 Architect
 
#11

AW: Übergabe von QRY-Tabelleninhalte an andere Connection

  Alt 6. Jul 2023, 19:40
oha .. jep da kann ich dann mal genauer probieren ..

in der Tat xE7 ist nicht das neuste aber da ich in der 11 er Version dummerweise nicht die Datenbank geschichte drinnen hab muss ich die XE7 nehmen

@Uwe Raabe es geht um den Inhalt .. Tabellen existieren bereits in Beiden Datenbanken .. nur die Daten müssen rüber


Danke Euch für die Anregungen .

Gerd
Gerd
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#12

AW: Übergabe von QRY-Tabelleninhalte an andere Connection

  Alt 6. Jul 2023, 19:45
Klar, kann man selber z.B.
Delphi-Quellcode:
for var i := 0 to QryVonCon1.Fields.Count - 1 do
  QryVonCon1.Fields[i].Value := QryVonCon2.Fields[i].Value;
aber man sollte nie davon ausgehn, dass die Reihenfolge übereinstimmt.

also dann so
Delphi-Quellcode:
for var i := 0 to QryVonCon1.Fields.Count - 1 do
  QryVonCon1.Fields[i].Value := QryVonCon2.FieldByName(QryVonCon1.Fields[i].FieldName).Value;
bzw.
Delphi-Quellcode:
for var i := 0 to QryVonCon1.Fields.Count - 1 do
  if Assigned(QryVonCon2.FindField(QryVonCon1.Fields[i].FieldName)) then
    QryVonCon1.Fields[i].Value := QryVonCon2.FieldByName(QryVonCon1.Fields[i].FieldName).Value;

Wobei das bereits genannte Delphi-Referenz durchsuchenTDataSet.CopyFields es im Prinzip ähnlich macht.
$2B or not $2B
  Mit Zitat antworten Zitat
Gege

Registriert seit: 5. Sep 2011
Ort: Sachsen / Naunhof
77 Beiträge
 
Delphi XE7 Architect
 
#13

AW: Übergabe von QRY-Tabelleninhalte an andere Connection

  Alt 6. Jul 2023, 23:09
Danke himitsu

den Ansatz finde ich jetzt gar nicht so übel ..
Ich denke mich zu erinnern das ich irgendwo so in der Art schon mal etwas gemacht habe ..

schon die 1. Variante geht in meinen Fall, da ich nur Meine Programme von einer Datenbank (ART) auf eine andere umstellen muss
und die Tabellen wirklich identich sind.
Während einer Umstellungsphase müssen eben beide Tabellen befüllt werden für Reports.
(Software Umstelung steht an und .. naja bereits bewehrte Statistiken sollen dann weiter laufen mit neuer Umgebung )
Schade fand Informix auch nicht schlecht .. aber man kann bei Fussionen nicht alles haben ^^

Gerd
Gerd

Geändert von Gege ( 7. Jul 2023 um 17:30 Uhr)
  Mit Zitat antworten Zitat
Papaschlumpf73
Online

Registriert seit: 3. Mär 2014
Ort: Berlin
442 Beiträge
 
Delphi 12 Athens
 
#14

AW: Übergabe von QRY-Tabelleninhalte an andere Connection

  Alt 6. Jul 2023, 23:15
Wenn du am Anfang noch DisableControls und am Ende EnableControls auf beide Querys anwendest, geht das auch noch ein ganzes Stück schneller.
  Mit Zitat antworten Zitat
Gege

Registriert seit: 5. Sep 2011
Ort: Sachsen / Naunhof
77 Beiträge
 
Delphi XE7 Architect
 
#15

AW: Übergabe von QRY-Tabelleninhalte an andere Connection

  Alt 7. Jul 2023, 12:52
Hallo Leute

nur zur Info
funktioniert gut .. hab mein Programm fertig

habe diese Variante verwendet ..
Delphi-Quellcode:
for var i := 0 to QryVonCon1.Fields.Count - 1 do
  QryVonCon1.Fields[i].Value := QryVonCon2.Fields[i].Value;
@ Papaschlumpf73
sind nur 1 * in Woche 6 Sätze also Geschwindigkeit spielt hier nicht die Rolle


Nochmals Danke an alle
Gerd

Geändert von Gege ( 7. Jul 2023 um 17:27 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 19:29 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