Tranction sorunu

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
habilkader
Üye
Mesajlar: 61
Kayıt: 14 Eki 2006 11:11

Tranction sorunu

Mesaj gönderen habilkader »

S.A

Taksit modülü hazırlıyorum, Taksitlendirme işlemlerini ve tüm kontrolleri yaptırdıtan sonra en son KAYDET butonunda commiting yaparak işlemi bitiriyorum. Buraya kadar her şey normal.

Ancak taksitlendirme işlemi yaptıktan sonra KAYDET butonuna tıklamadan formu kapattığımda (commiting yapılmadan) kayıtların uçması gerekirken sanki commiting yapılmış gibi veritabanına yazıyor. (SQL Manager ile VT ye bakıldığında kayıtlar görülüyor)

Programın diğer modüllerinde hiçbir sorun yokken taksitlendirme işleminde böyle bi sorunla karışılaştım.

firebird 2.0 - IBX bileşenleri kullnıyorum
Transtion nesnesinin özellikleri aşağıdaki gibi.

Autostop.action=False;
DefaultAction=TACommit
Transtion.idle.Timer=0
ve ReadCommited
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

formu kapattığın butonda dataseti cancel yap.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
form kaparnırken transaction u rollback yap.
eğer transaction taksit formuna özel bir transaction ise form kapanırken default action u commit olduğ için yazdıklarınızı commit ediyordur.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla