ibquery ile ilgili bi sorun

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
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

ibquery ile ilgili bi sorun

Mesaj gönderen meron06 »

meraba arkadaşlar.ibquery1.refresh; yapmak istediğimşey şu .trigger ve ibevents ile tabloda olan değişklik silme ve yeni kayıt ekleme olayları gerçekleşiyor .bunları ibeventsle alabiliyorum.ibquery1.refresh komutu ile değişklikler kullanıcılara yansıyor.yeni bi kayıt eklenince ibquery.refresh de yeni kayıtlar listelenmiyor.veri tabanı firebird.yeni kayıtların listelenmesi için ibquery i açıp kapatmam şartmı bunun başka bi yolu yokmu.
stnonstop
Üye
Mesajlar: 149
Kayıt: 22 Haz 2005 04:34

Mesaj gönderen stnonstop »

Yapılan değişiklikleri (Ekleme -sil -değiştirme) görütüleye bilmeniz için (faklı bir IBqueryde veya diğer veri aldığınız araçlarda) Sorgu çalıştırdıktan sonra Commit etmelisiniz. Daha sonrada refresh ile görüntüleyebilirsiniz.
St. NonStop
Aziz DURMAZ
Elektronik ve Haberleşme Mühendisi
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

OLMADI

Mesaj gönderen meron06 »

arkadaşım söylemiş olduğun yöntemi denedim ama olmadı.yine silinen yada yeni eklenen kayıtlar listede görüntülenmiyor.
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

merhaba,

transaction' unu özelliğini read committed olarak ayarlamalısınız. ayrıca ibquery veya ibdatasetin afterpost özelliğine;

ibdataset1.transaction.commitretaining;

şeklinde yazman gerekli. bu şekilde bende sorunsuz çalışıyor.

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Cevapla