Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Fehler mit DBNavigator (https://www.delphipraxis.net/185990-fehler-mit-dbnavigator.html)

khh 24. Jul 2015 17:28

Datenbank: Firebird • Version: 2.1 • Zugriff über: Zeos

Fehler mit DBNavigator
 
Hallo zusammen,

ich habe einen TDBNavigator mit einem Dataset verbunden.
Funktioniert bis auf eine, leider wichtige, Kleinigkeit.
Vorgehensweise:
1. ich schalte über den entsprechenden Button in der Insert-Mode
2. ich gebe Daten in die TDBEdit-Felder ein
3. ich betätige den Post-Button
4. ich schalte nochmals in den edit-Mode ohne den DS vorher verlassen zu haben.
5. ich ändere die Daten
6. Betätigung des Post-Button
jetzt krachts, ich bekomme eine EZSQLException.
0 Records updated, Only one record should have been updated.

Bug oder Feature ? ;-)

khh 25. Jul 2015 07:53

AW: Fehler mit DBNavigator
 
kann das jemand nachvollziehen ?

mkinzler 25. Jul 2015 11:42

AW: Fehler mit DBNavigator
 
Welche Komponente (Table, Query)?

khh 25. Jul 2015 11:58

AW: Fehler mit DBNavigator
 
Zitat:

Zitat von mkinzler (Beitrag 1309805)
Welche Komponente (Table, Query)?

TZQuery von ZEOS

mkinzler 25. Jul 2015 12:40

AW: Fehler mit DBNavigator
 
Wie sieht das Updatestatement aus? Funktioniert dies in einem abweichendem Szenario?

khh 25. Jul 2015 17:09

AW: Fehler mit DBNavigator
 
was meinst du mit Updatestatement?

Es gibt lediglich die Abfrage-Query die mit dem TDatasource verbunden ist.
Ich überlege gerade ob es sinnvoller ist einen ZTable zu verwenden( die benutze ich sonst eigentlich nie), da ja eh alle Felder abgefragt werden.
Worin besteht eigentlich konkret der Unterschied zwischen Table und Query?
EDIT; ich habe mir bisher meine Speicherroutinen immer selbst "gebaut", jetzt wollte ich mal was "fertiges" nehmen :-(

mkinzler 25. Jul 2015 17:21

AW: Fehler mit DBNavigator
 
Möglicherweise erzeugt TZQuery die restlichen Abfargen selbstständig wie TZTable .
Durch die Verwendung eines Updateobjektes ( TZUpdateSQL) kann man diese aber selber festlegen.

Hat die Tabelle einen PK?

khh 25. Jul 2015 17:46

AW: Fehler mit DBNavigator
 
ja, der Primary-Key ist die ID die per Generator und Trigger gesetzt wird

mkinzler 25. Jul 2015 17:49

AW: Fehler mit DBNavigator
 
Ich würrde die Statements manuell festlegen

khh 25. Jul 2015 18:04

AW: Fehler mit DBNavigator
 
werd ich versuchen, ich danke dir


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:05 Uhr.
Seite 1 von 2  1 2      

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