Forum: Datenbanken
Delphi
by Stevie,
17. Jan 2005
Hrm, wie wär's damit im AfterDelete-Event des DataSets - wenn du schon ein DataModul machst, dann gehört sowas ganz sicher da rein.
Forum: Datenbanken
Delphi
by Stevie,
17. Jan 2005
Genau deshalb benutz ich diesen Mist nicht mehr! Du musst mit IBX selber ein Commit an den Stellen absetzen, wo du sie benötigst, und zwar mit dem Befehl IBTransaction.CommitRetaining. Dieser schreibt die Änderungen fest, aber hält die Transaktion offen.
Forum: Datenbanken
Delphi
by Stevie,
17. Jan 2005
Es gibt ne Komponente TIBSQLMonitor, damit müsste das gehen.
Ich könnte dir aber auch die ZEOS-Komponenten empfehlen, die funktionieren einwandfrei mit Firebird!
P.S. Hmm, ich weiß nur, dass ich mal nen Datensatz, der im IBExpert ausgewählt war, nicht ändern konnte.
Forum: Datenbanken
Delphi
by Stevie,
17. Jan 2005
Hi,
ich rate mal ins Blaue - du setzt innerhalb deiner Transaktion kein Commit ab! Dann wird nach dem Schließen deines Programmes alles zurückgerollt und der Datensatz ist wieder da. Ebenso dürften neu eingefügte Sätze und geänderte nicht übernommen werden.
MfG
Stevie