Yapılan kaydın hemen vt de görünmesi

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
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Yapılan kaydın hemen vt de görünmesi

Mesaj gönderen ALUCARD »

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.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Yapılan kaydın hemen vt de görünmesi

Mesaj gönderen mkysoft »

transaction'ı commit etmiyor olabilirsiniz.
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Re: Yapılan kaydın hemen vt de görünmesi

Mesaj gönderen ALUCARD »

her kayıt işleminden sonra

Kod: Tümünü seç

IBTKHBWeb.CommitRetaining;
yapıyorum
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Yapılan kaydın hemen vt de görünmesi

Mesaj gönderen mkysoft »

İç 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/
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Re: Yapılan kaydın hemen vt de görünmesi

Mesaj gönderen ALUCARD »

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
Kullanıcı avatarı
esistem
Üye
Mesajlar: 464
Kayıt: 02 Eki 2007 11:22
İletişim:

Re: Yapılan kaydın hemen vt de görünmesi

Mesaj gönderen esistem »

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.
Cevapla