Danışmak istediğim mesele şu :
Burada yılsonugirişişlemleri, yilsonucikisislemleri ve giriscikisfislerinikapat birer procedure. Ben deneme amaçlı 2. procedure'da bir exception oluşturuyorum ve ANAForm.Database1.Rollback işlemini yapıyor. DB ye bakıyorum , ve gerçekten execsql yaptığı hiçbirşeyi db'ye yansıtmamış.try
if not AnaForm.Database1.InTransaction then ANAForm.Database1.StartTransaction;
ANAForm.Database1.TransIsolation:=tiReadCommitted;
yilsonugirisislemleri;
yilsonucikisislemleri;
giriscikisfislerinikapat;
ANAForm.Database1.Commit;
except
ANAForm.Database1.Rollback;
end;
Bu yaptığım yöntem yeterlimidir? yoksa başka dikkat etmem gereken hususlar var mı?
Cevaplar ve yorumlarınızı bekliyorum.