procedure TfrmRenumber.RoomsCopy;
begin
dtmdMain.fdtrPoBesUpdate.StartTransaction;
CopyRoom;
CopyRenameRoom;
CopyPerson;
CopyData;
CopyUpdateTree;
dtmdMain.fdtrPoBesUpdate.Commit;
end;
V jednotlivých funkciách si vytváram lokálne Query. Pokiaľ sú typu UPDATE, tak sa vo funkcii FreeAndNil nezničia.
Predpokladám, že to je zapríčinené/spojené s nepotvrdenou transakciou.
Je môj predpoklad správny? Ak áno, ako to mám správne riešiť?
Viem to urobiť tak, že Query nebudú lokálne vo funkciách a tu uvedenú funkciu rozšírim o ich zničenie.