Hi
Ich verstehe das mit den Queries und Transaktionen nicht. Ich will z.B. daten aus einer Tabelle lesen, irgendwie verwursten und dann die Tabelle wieder schließen.
Manchmal klappt das so:
Delphi-Quellcode:
begin
myIBquery.Transaction.StartTransaction;
try
myIBquery.Active := True;
ProcessData(myIBQuery);
myIBquery.Active := False;
finally
myIBquery.Transaction.Rollback;
end;
end;
aber manchmal eben nicht. Dann ist eine Transaktion schon aktiv. Vielleicht, weil ich 2 Timer habe, die unabhängig voneinander aus der
DB lesen?
Wie mach ich das nu richtig? Pro Timer eine eigene Transaktion? Überhaupt nicht so wie oben, oder wie?
Bin echt verwirrt.