Meines wissens nicht, denn ich habe ja ne TIBQuery und ne TIBTransaction, und sobald ich die TIBTransaction schleiße sind auch die daten aller zugehörigen IBQuerys oder IBTables weg.
Mit "sobald ich die TIBTransaction schleiße" meinst du vermutlich, das Property
Active der
TIBTransaction auf
False setzen? Die Komponente
TIBTransaction ist nicht die Transaction, sondern verwaltet Transaktionen. Natürlich muß die Transaktions-Komponente so lange aktiv bleiben, wie die von ihr abhängigen Queries aktiv sind, damit sie auf Anforderungen reagieren kann.
Und auch am Firebird Server kann ich mir ja die offenen Transaction anschauen und sehe, das es eigentlich so ist.
Das würde mich jetzt interessieren: Wo genau siehst du am Firebird-Server die offenen Transaktionen?
primitv so, (halt noch paar links dazu ... )
Code:
SELECT * FROM MON$TRANSACTIONS
ja meine wenn ich die TIBTransaktion.Active auf False setzte bzw. mit einem Transaction.Commit oder so, wenn ich ein CommitRetaining mache, dann bleiben daten erhalten, aber die Transaktion auch offen