Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   DB-Grid speichert nicht alle geänderten Datensätze (https://www.delphipraxis.net/155462-db-grid-speichert-nicht-alle-geaenderten-datensaetze.html)

khh 25. Okt 2010 09:05

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

DB-Grid speichert nicht alle geänderten Datensätze
 
Achtung Lazarus!

Hallo zusammen,

ich habe ein dbgrid welches über eine einfache query gefüllt wird.
Eine einzige tabelle keine Subquery, nichts kompliziertes.
Nun soll durch Bearbeiten eines einzelnen Feldes im Grid der Wert darin geändert werden können.

Das funktioniert soweit und die Änderungen werden auch im Grid angezeigt.
Leider wird aber jeder x-te satz in der DB nicht gespeichert.
Ich kann da leider keine Regelmässigkeit erkennen.
Nach dem erneuten Einlesen aus der DB sind einige Datensätze wieder (noch) mit dem alten Wert gefüllt.

Auch ein explizites Post nach jeder Satzänderung bringt nix :-(

Wo kann ich den Fehler suchen.
PS ich schieb den Post mal noch in LAZ-Forum


Gruss KHH

DeddyH 25. Okt 2010 09:16

AW: DB-Grid spinnt
 
Das könnte möglicherweise an ZEOS liegen. Hast Du nach dem Post einmal testhalber die Verbindung getrennt und neu aufgebaut?

Luckie 25. Okt 2010 09:18

AW: DB-Grid spinnt
 
Bitte gib deinem ersten Beitrag einen aussagekräftigen Titel, damit man weiß, um was es geht.

khh 25. Okt 2010 11:09

AW: DB-Grid spinnt
 
Zitat:

Zitat von DeddyH (Beitrag 1057626)
Das könnte möglicherweise an ZEOS liegen. Hast Du nach dem Post einmal testhalber die Verbindung getrennt und neu aufgebaut?

hab ich gerade probiert.
das Ändert nichts :-(

Die Änderungen der betroffenen DS kommen gar nicht in der DB an :-(

pustekuchen 25. Okt 2010 12:17

AW: DB-Grid speichert nicht alle geänderten Datensätze
 
Habe eine ähnliches Problem!

Wenn ich einen Datensatz über Delphi erstelle und diese dann in Delphi wieder abfrage, werden diese angezeigt.
Erstelle ich aber über die isql.exe neue Datensätze( Gleicher befehl wie in Delphi) und frag sie dannach ab, seh ich diese auch(über die selbe Abfrage wie in Delphi).
Doch ich sehe über isql.exe nicht die in Delphi erzeugten Datensätze und andersrum.
Nach einem Neustart der isql.exe und erneuter abfrage seh ich alle Datensätze. Doch in Delphi seh ich weiterhin nur die von sich selbst erstellen Datensätze auch nach einem Neustart nicht.

Ich logge mich in beiden fällen mit dem gleichen User ein.
Woran kann das liegen?

scrat1979 25. Okt 2010 12:40

AW: DB-Grid speichert nicht alle geänderten Datensätze
 
Fehlt vielleicht noch ein COMMIT nach Deinen Posts?

khh 26. Okt 2010 10:21

AW: DB-Grid speichert nicht alle geänderten Datensätze
 
nee fehlt kein commit

DeddyH 27. Okt 2010 09:57

AW: DB-Grid speichert nicht alle geänderten Datensätze
 
Kann mal jemand den Werbebot rauswerfen? Mich nervt sowas tierisch :evil:

pustekuchen 27. Okt 2010 10:14

AW: DB-Grid speichert nicht alle geänderten Datensätze
 
Reicht doch eigentlich, wenn du den Post reportest. Der Admin wird sich dann bestimmt um weiteres kümmern ;)

BTT: Bei mir fehlt auch kein COMMIT

khh 27. Okt 2010 10:16

AW: DB-Grid speichert nicht alle geänderten Datensätze
 
habe jetzt festgestellt, dass es ab und an die gleichen DS sind bei denen die Änderungen nicht gespeichert werden.

Bei manuell eingefügten Sätzen sind die Sätze die sich nicht ändern lassen auch willkürlich.



was kann das denn sein ?:wall:


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