Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Update über verknüpfte Tabellen (https://www.delphipraxis.net/96770-update-ueber-verknuepfte-tabellen.html)

sventeq 30. Jul 2007 19:24

Datenbank: Paradox • Version: 9 • Zugriff über: Query

Update über verknüpfte Tabellen
 
Hallo allerseits,
bin noch relativ neu in der Delphi-Welt. Ich versuche gerade ein Update über mehrere Tabelle durchzuführen.

ich habe es mit folgendem SQL versucht:

myText := 'UPDATE namen, adressen, zweitAdressen SET ' +
'namen.name = ' + trim(DBEdit2.EditText ) + ', ' +
'namen.vorname = ' + trim(DBEdit3.EditText) + ', ' +
'namen.anzKinder = ' + trim(DBComboBox1.Text) + ', ' +
'adressen.ort = ' + trim(DBEdit5.EditText) + ', ' +
'adressen.strasse = ' + trim(DBEdit6.EditText) + ', ' +
'adressen.plz = ' + trim(DBEdit7.EditText) + ', ' +
'zweitAdressen.ort = ' + trim(DBEdit9.EditText) + ', ' +
'zweitAdressen.strasse = ' + trim(DBEdit10.EditText) + ', ' +
'zweitAdressen.plz = ' + trim(DBEdit11.EditText) +
' WHERE namen.IDnamen = ' + trim(DBEdit1.EditText)+ ' AND'+
' WHERE namen.adresseNr = adressen.IDadressen AND' +
' WHERE namen.zweitAdresseNr = zweitAdressen.IDzweitAdresse' ;
aber dann hängt sich Delphi voll auf und nichts geht mehr.

Kann mir jemand helfen?

hoika 30. Jul 2007 19:30

Re: Update über verknüpfte Tabellen
 
Hallo,

ob das überhaupt (in Paradox) geht,
ist hier die Frage.

Ausserdem solltest du beachten, dass Pdx eine Desktop-DB ist,
alles wird übers Netz gezogen, LocalSQL (was du gerade benutzt)
ist sehr langsam (vor allem über mehrere Tabellen).

Ich denke, dass Pdx hier ewig braucht oder es halt gar nicht geht.

Wie viele Daten sind denn in den Tabellen so drin ?

Ich würde das auf 3 Queries auslagern.

Und: jaja, das darf nicht fehlen ;) nimm ne richtige DB.


Heiko

sventeq 31. Jul 2007 10:06

Re: Update über verknüpfte Tabellen
 
Hallo,
Paradox zu benutzen ist leider eine Vorgabe, die ich erfüllen muss. Habe auch schon darüber nachgedacht es in 3 query's zu machen. Werde es wohl auch tun. Danke, für deine Antwort.

hoika 31. Jul 2007 10:36

Re: Update über verknüpfte Tabellen
 
Hallo,

dann gibt dem Auftraggeber mal den Rat,
per Google "Bde index out of date"
und "bde blob has been modified" zu suchen.

Das sind so die gebräuchlichsten Pdx-Fehler.


Heiko


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