Program will now close ve commitretaining konusu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Salih
Üye
Mesajlar: 250
Kayıt: 11 Mar 2004 05:36

Program will now close ve commitretaining konusu

Mesaj gönderen Salih »

mikser 12 temmuz 2004 tarihli mesajında yazdı:FB 1.5 kurulu, IBDatabase ve IBDataset kullanıyorum.
Transaction ayarları :
read_committed
rec_version
nowait

olarak ayarli.
IBDataset in afterpost olayinda da
IBTransaction1->CommitRetaining(); (c++ builderdeki kullanımı)
kodu yazılı.
Merhaba,
Programımın sipariş kayıtları yapan bölümünde DatasetSipana ve DatasetSipsatir seklinde 2 ayrı dataset kullanıyorum. Çalışma anında

Kod: Tümünü seç

siparis has caused an error in SIPARIS.EXE, 
siparis will now close
ve benzeri !! hata mesajları alıyorum.

Sorun commit eksikliğinden kaynaklanabilir düşüncesi ile mikser'in yazdığı gibi her iki dataset'in afterpost olayına transaction.commitretaining yazdım. Sanki hata sıklığı azalmakla beraber, hala çözüme ulaşamadım.

Commitretaining doğru kullanımı yukarıdaki gibi mi olmalı ? Hatayı nerelerde aramalıyım ? Mesela hafızada kalan bilgiler yüzünden hafıza şişiyor olabilir mi ? Böyle bir durum olup olmadığını anlamanın bir yolu var mı ? Zamanım azalıyor, hata kaynağı ile ilgili yol gösterebilirseniz sevinirim.

Şimdiden teşekkürler....
Sevgi, Saygı.....
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
işletim sistemi
Delphi versiyonu ve sp yüklümü
Hata hep aynı işlemi yaparkenmi çıkıyor.
Hatanın hangi işlemi yaparken oluştuğunu bulmaya çalışın.
Kodları satır satır çalıştırarak deneyin.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Salih
Üye
Mesajlar: 250
Kayıt: 11 Mar 2004 05:36

Mesaj gönderen Salih »

Windows ME ve Delphi-7 enterprise kullanıyorum. Hep aynı yerde kitlenmiyor malesef, peşpeşe işlemler yaptığımda , farklı siparişlere girip çıktığımda filan kitleniyor. Tek bir sipariş seçip üzerinde çok sayıda işlem yaparsam hiç sorun yok. Commit olayından ve memory den şüpheleniyorum ama... ?
Sevgi, Saygı.....
Cevapla