Merhaba,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ı.
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
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....