![]() |
Datenbank: firebird • Version: 2.1 • Zugriff über: IBX
Frage zu firebird - Aktualisieren von Daten
Hallo Zusammen,
als (vielleicht letzter?) BDE user mache ich gerade die ersten Gehversuche mit einer firebird Datenbank und IBX. Das Erstellen der DB klappt, auch der Zugriff von 2 Rechnern klappt (einer als Server, einer als Client). Aber wenn ich an einem Rechner einen neuen Datensatz eingebe, sehe ich diesen am anderen Rechner zunächst nicht. Erst wenn ich an beiden Rechnern einen Disconnect mache (IBDataBase1.Connected:=false) und dann wieder verbinde, sehe ich am zweiten Rechner den neuen DS. Was mache ich falsch ? (wie gesagt - Anfänger!) Gruß, Steffen |
Re: Frage zu firebird - Aktualisieren von Daten
FB verwendet Tranasktionen. Eine Transaktion muss abgeschlossen (Comittet) sein, bevor ihr Ergebnis ausserhalb der Tranaktion sichtbar wird.
|
Re: Frage zu firebird - Aktualisieren von Daten
Ich hatte nach dem Post zum speichern IBTransaction1.Commit aufgerufen und bei IBDataSet1 habe ich ForcedRefresh auf true.
Das nützt nichts. |
Re: Frage zu firebird - Aktualisieren von Daten
Zeig doch mal deine Code
|
Re: Frage zu firebird - Aktualisieren von Daten
Läuft den das DML-Statement in diesem Transaktions-Kontext?
|
Re: Frage zu firebird - Aktualisieren von Daten
MKinzler: was heißt denn das ?
|
Re: Frage zu firebird - Aktualisieren von Daten
Ist das dataSet über .Tranaction mit IBTransaction1 verbunden?
|
Re: Frage zu firebird - Aktualisieren von Daten
Ja, ist verbunden. Und bei IBTransaction steht DefaultAction auf TACommit
|
Re: Frage zu firebird - Aktualisieren von Daten
Zeig mal etwas Code
|
Re: Frage zu firebird - Aktualisieren von Daten
Das ist nur ein Testprogramm, da ist kaum Code drin.
Nur die Komponenten, ein DBGrid und ein paar DBEdit für nen neuen DS. Dann noch Buttons für Append und Post |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:00 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 by Thomas Breitkreuz