Cześć,
Piszę program w Turbo Delphi na bazie FireBird. Po wykonaniu UPDATE łącznie z wszystkimi
ibTransaction.StartTransaction,
ibQuery.ExecSQL,
ibQuery.Commit
wszystko wygląda w porzadku, ale wykonując potem inny UPDATE dotyczące tego rekordu dostaję komunikat:
"lock conflict on no wait transaction
deadlock
update conflicts with concurent update"
Nie jestem pewien ale wygląda na to że poprzedni UPDATE mi blokuje ten rekord. Jak należy poprawnie zwolnić ten rekord do ponownej edycji ? A może jest jakas inna przyczyna?
Dzięki z góry za pomoc