AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi SQL: JOIN und UPDATE
Thema durchsuchen
Ansicht
Themen-Optionen

SQL: JOIN und UPDATE

Ein Thema von ts-d · begonnen am 31. Mär 2009 · letzter Beitrag vom 3. Apr 2009
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#11

Re: SQL: JOIN und UPDATE

  Alt 31. Mär 2009, 17:56
Zitat von ts-d:
Danke - schön umständlich, aber immerhin eine Lösung.
mach doch etwas in dem Stil:
SQL-Code:
select 'UPDATE tabelle1 SET tabelle1.feld1='||tabelle2.wert||' WHERE tabelle1.satznr='||xxxxx
from ......
Du läßt Dir also den Update als Ergebnis eines Selects ausgeben.
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
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#12

Re: SQL: JOIN und UPDATE

  Alt 31. Mär 2009, 21:36
wurde schon erwähnt, sorry.
  Mit Zitat antworten Zitat
ts-d

Registriert seit: 29. Apr 2008
31 Beiträge
 
#13

Re: SQL: JOIN und UPDATE

  Alt 1. Apr 2009, 09:11
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)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#14

Re: SQL: JOIN und UPDATE

  Alt 1. Apr 2009, 09:16
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.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
ts-d

Registriert seit: 29. Apr 2008
31 Beiträge
 
#15

Re: SQL: JOIN und UPDATE

  Alt 1. Apr 2009, 11:26
... 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...
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#16

Re: SQL: JOIN und UPDATE

  Alt 1. Apr 2009, 11:47
Hallo,

und wieder die alte Frage nach der Datenbank ...

Firebird z.B. (www.ibphoenix.com, dort gibt es Artikel zum Umstieg)

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
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
672 Beiträge
 
Delphi 10.4 Sydney
 
#17

Re: SQL: JOIN und UPDATE

  Alt 2. Apr 2009, 08:56
Zitat von hoika:
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.
um solcherlei Probleme kommst Du herum, wenn Du ein DBMS wählst, das ISAM unterstützt. Advantage Database Server ist eines derer
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#18

Re: SQL: JOIN und UPDATE

  Alt 2. Apr 2009, 09:00
Hallo,

war das gerade versteckte Werbung ?


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
672 Beiträge
 
Delphi 10.4 Sydney
 
#19

Re: SQL: JOIN und UPDATE

  Alt 2. Apr 2009, 10:24
Zitat von hoika:
war das gerade versteckte Werbung ?
nein - eine offene
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
ts-d

Registriert seit: 29. Apr 2008
31 Beiträge
 
#20

Re: SQL: JOIN und UPDATE

  Alt 2. Apr 2009, 17:52
Hallo Heiko,

wie meinst du das: direkt über eine TTable gehen und nicht über die TQuery?
(entschuldige die vielleicht dumme Frage)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 21:26 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