![]() |
Re: SQL: JOIN und UPDATE
Zitat:
SQL-Code:
Du läßt Dir also den Update als Ergebnis eines Selects ausgeben.
select 'UPDATE tabelle1 SET tabelle1.feld1='||tabelle2.wert||' WHERE tabelle1.satznr='||xxxxx
from ...... Dann hast Du die Tipparbeit nur einmal, und hast Die Chance deine Datensätze nöch einmal zu überprüfen. (und Du findest auch die Doublette) Gruß K-H |
Re: SQL: JOIN und UPDATE
wurde schon erwähnt, sorry.
|
Re: SQL: JOIN und UPDATE
Habe gerade die Lösung laufen, das per Code in Delphi zu programmieren, jeweils einen Wert auszulesen per FieldValues (aus Tabelle Rabatte.db) und den Wert dann per ExcelSQL (aus einer Abfrageinstanz heraus) in der Tabelle Auftragpos.db zu aktualisieren.
Mann-o-Mann dauert das lange, läuft schon ne halbe Stunde und ist erst halb durch! (ca. 11.000 Datensätze) |
Re: SQL: JOIN und UPDATE
Das ist halt BDE/Paradox. Wie schon oben vorgeschlagen kommst du mit TTable-Komponente und den dort verfügbaren Find/SetRange-Methoden schneller zum ziel. Frag mich aber nicht nach Code. BDE ist schon lange bei uns entsorgt.
|
Re: SQL: JOIN und UPDATE
... Code ist kein Problem.
Welches System würdest du den als Alternative wählen? Möglichst eins, bei dem man nicht den ganzen alten Code komplett neu programmieren muss... |
Re: SQL: JOIN und UPDATE
Hallo,
und wieder die alte Frage nach der Datenbank ... Firebird z.B. ( ![]() Ich habe vor ein paar Jahren unsere Pdx-DB umgestellt. Um das stellenweise neucodieren kommst du trotzdem nicht rum. Ich war immer noch bei der BDE(SQL-Links). Gerade bei grossen Tabellen ist TTable stellenweise grottenlahm, ist ja auch nicht dazu gedacht. Ich musste also eine TQuery nehmen und den schönen TTable-Code neuschreiben. Dein aktuelles Problem kommt übrigens durch die Verwendung einer TQuery beim Update. Wenn alle benötigten Werte aus der Quelltabelle per TTable (SetRange) holen würdest, also nicht einzeln, und dann über eine TTable schreibst, geht es sehr viel schneller. Pdx: TTable guttt SQL-DB: TQuery guttt Heiko |
Re: SQL: JOIN und UPDATE
Zitat:
|
Re: SQL: JOIN und UPDATE
Hallo,
war das gerade versteckte Werbung ? ;) Heiko |
Re: SQL: JOIN und UPDATE
Zitat:
|
Re: SQL: JOIN und UPDATE
Hallo Heiko,
wie meinst du das: direkt über eine TTable gehen und nicht über die TQuery? (entschuldige die vielleicht dumme Frage) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz