Arkadaşlar merhaba;
konunun daha önce konuşulduğunu tahmin ediyorum, arama yaptım ama bulamadım.
Bir kullanıcın yaptığı kayıt programdan çıkana kadar vt ye yansımıyor. ancak programdan çıkarsa diğer kullanıcılar kaydı görebiliyor.
acaba nerede hata yada eksiklik yapıyoum.
Yapılan kaydın hemen vt de görünmesi
Yapılan kaydın hemen vt de görünmesi
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Yapılan kaydın hemen vt de görünmesi
transaction'ı commit etmiyor olabilirsiniz.
Re: Yapılan kaydın hemen vt de görünmesi
her kayıt işleminden sonra
yapıyorum
Kod: Tümünü seç
IBTKHBWeb.CommitRetaining;
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Yapılan kaydın hemen vt de görünmesi
İç içe transaction açmış olabilirsiniz. Aşağıdaki adreste yer alan bilgilerle aktif transactionları listeleyebilrisiniz. Uygulamanız açıkken bir kontrol edin isterseniz.
http://www.firebirdfaq.org/faq352/
http://www.firebirdfaq.org/faq352/
Re: Yapılan kaydın hemen vt de görünmesi
kontrol ediyorum. herşey normal görünüyor
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz
Erkan ÇAĞLAR
Re: Yapılan kaydın hemen vt de görünmesi
Kayıt işleminden sonra commitretaining yapmak verileri fiziksel veritabanına yazar. fakat bunu yaptıktan sonra ilgili tabloda yeni gelen kaydı görebilmek için tabloyu da close-open yapmanız gerekmektedir. Eğer diğer kullanıcılar bu kaydı hemen görsün istiyorsanız "event" kullanmanız gerekmektedir. herhangi bir kayıtta değişiklik yapıldığında event ile olay gönderip bunu programda ibevents nesnesi ile kontrol edip eğer ilgili tablo açıksa close-open yaptırmalısınız.