I'd like to use two transactions with the same Firebird Database.
fbAQ: TIBConnection;
trAQ: TSQLTransaction;
trRollback: TSQLTransaction;
qr1, qr2, qr3: TSQLQuery;
fbAQ.Transaction is defined as trAQ.
qr1 and qr2's transaction is trAQ, while qr3.transaction = trRollback.
trAQ.stoExplicitStart is on.
When I try to open qr3 with trRollback, I get error saying "trying to implicitly start trAQ". -- This does not happen at first try from opening the application. It happens at second try of opening qr3.
Is there something wrong with my approach? I need two transactions, as while I'm operating on one set of dataset, I have to check other values in the database.