Merhaba,
Diyelim ki, tetikleyiciler AfterDelete ve AfterInsert olaylarında ana tabloda bir alanın değerini düşürüyor ya da arttırıyor. Ayrıntı tablosunun AfterPost ve AfterDelete olaylarında Refresh ile ana tabloyu yenileyerek, veritabanı tarafından yapılan değişiklikleri Delphi'ye yansıttık.
Sorun şu ki, AfterPost olayı hem dsEdit'in, hem de dsInsert'ün Post işlemlerini yakalıyor ve dssEdit ise gereksiz yere Refresh oluyor. Bunun önüne IBEvent ile ya da en son dsEdit ve dsInsert durumunu bir değişkene atayarak kontrol edebiliriz, ancak bunu Delphi'nin sunup sunmadığını merak ediyorum. Araştırmalarımda bulamadım. Acaba bilen ya da gören var mı?
Herkese iyi çalışmalar
AfterPost olayını tetikleyeni bulmak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!