Konuyu Oyla:
  • Derecelendirme: 3/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Firebird table event larını takip etme(fdeventalerter)
#1
Merhaba
Firebird tablosundaki eventleri (insert, update,  delete)  takip etmek istiyorum

Firebirde bağlanan diğer kullanıcılarda mobil yada windowsdan takip ettiğim tabloda işlem yaptıklarında haberdar ol mak istiyorum. 
Bunun için bu tabloda işlem yapan her query e fdeventalerter mi bağlamalıyım.  
Daha pratik sadece tabloyu takip edeceğim timer kullanmadan bu işlem nasıl yapılır.? 

İyi çalışmalar.
Cevapla
#2
Merhaba
öncelikle ne şekilde haberdar olmak istiyorsun
mail , sms, application uzerınden vs...
nasıl yapman gerektigi duruma gore degısır
Cevapla
#3
(30-08-2019, Saat: 15:48)41linea41 Adlı Kullanıcıdan Alıntı: Merhaba
Firebird tablosundaki eventleri (insert, update,  delete)  takip etmek istiyorum

Firebirde bağlanan diğer kullanıcılarda mobil yada windowsdan takip ettiğim tabloda işlem yaptıklarında haberdar ol mak istiyorum. 
Bunun için bu tabloda işlem yapan her query e fdeventalerter mi bağlamalıyım.  
Daha pratik sadece tabloyu takip edeceğim timer kullanmadan bu işlem nasıl yapılır.? 

İyi çalışmalar.

Merhabalar,

Aşağıda ki örnek umarım size yardımcı olacaktır.

http://docwiki.appmethod.com/appmethod/1..._(FireDAC)

Kolay gelsin.

Kolay gelsin.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#4
Bu örneğe daha önce baktım anlamadığım şu oldu.
Form1 de takip edeceğim tabloya insert yada update işlemi olduğunda form 2 de sürekli olarak açık olan formdaki dbgrid de değişiklikler güncellensin istiyorum.
Form2 dbgridin bağlı olduğu query ile form1 deki kayıt ekleme güncelelmenin yapıldığı query farklı bu durumda hangi query e göre alert işlemi yapılmalı for2 sürekli açık bir form(çift ekran çıkış)
Cevapla
#5
form1'deki tablo, form 2'deki dbgrid'e bağlı tablo aynı tablo mu?

form1 ve form2 aynı exe'deleri mi
yoksa form1 bir exe form2 başka bir exe mi?
Cevapla
#6
En kolay şekilde event kullanarak çözebilirsiniz.
WWW
Cevapla
#7
Aynı exe içerşsindeki formlardan bahsediyoruz. Form1 de tfdtable yeni satır eklediğinde yada dbgridin dbağlı olduğu query update olduğında surekli açık olan form2 deki dbgridde veriler update olsun istiyorum.
Cevapla
#8
tablo nesnesinden anladığım kadarıyla fireDAC kullanıyorsun
o zaman dataset nesnesinin CloneCursor fonksiyonu işine yarayabilir.
Cevapla
#9
(03-09-2019, Saat: 14:56)meko Adlı Kullanıcıdan Alıntı: tablo nesnesinden anladığım kadarıyla fireDAC kullanıyorsun
o zaman dataset nesnesinin CloneCursor fonksiyonu işine yarayabilir.
Basit bir örnek var mı elinizde ilk defa bu özelliği duydum
Cevapla
#10
 SatisSepeti_MD.Close; //  TFDMemTable;
 SatisSepeti_MD_Kopya.Close; // TFDMemTable;
 SatisSepeti_MD.Open;
 SatisSepeti_MD_Kopya.CloneCursor(SatisSepeti_MD);

  SatisSepeti_MD datasetinde yaptığın eklemeler/silmeler/updateler

  SatisSepeti_MD_Kopya datasetine yansır.

SatisSepeti_MD query ya da table olarak denemedim, muhtemelen sorun çıkartmaz
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  SQL Table Type parametre gecisi hakkında (Çözüldü) adelphiforumz 1 397 09-04-2026, Saat: 15:53
Son Yorum: adelphiforumz
  Delphi İle Firebird 2.5x Uzaktan Yedekleme Aracı COMMANDX 1 602 25-10-2025, Saat: 22:19
Son Yorum: mcuyan
Information Uygulama yönetici olarak mı çalışıyor? (runtime tespit etme) bakyuz 0 521 28-04-2025, Saat: 17:22
Son Yorum: bakyuz
Question Dinamik butonlarda event tanımı mnk 11 2.224 31-01-2025, Saat: 09:16
Son Yorum: mrmarman
  FDEventAlerter Yakalama Sorunu Kral 1 694 23-05-2024, Saat: 10:18
Son Yorum: Diyojen



Konuyu Okuyanlar: 1 Ziyaretçi