iyi günler siteye kadim zamanlarda eklenmiş güzel bir örnek var
ADO ile yapılmış güzel bir form var ekleme silme güncelleme arama listeden kayda gitme vs
ama benim takıntım yapılan değişikliği çıkmadan önce mutlaka sorması ama maalesef bu eklenmemiş
form ilişkisiz olduğu için form_beforeupdate olayı tetiklenmiyor
ama metin kutuları ve diğer kontrollerde beforeupdate olayı tetikleniyor
dirty olayı ise hem formda hem kontrollerde tetiklenmiyor
bu durumda ADO ile hazırlanıp ilişkisiz olan formlarda elimizde sadece kontrollerin beforeupdate olayı kalıyor
bu olay ile kayıtlarda bir değişiklik var mı diye bakıyoruz
aslında kaydet demeden zaten sanki undo yapmış gibi hiç bir şey keydedilmeden kayıttan çıkılıyor
yani aslında problem yok gibi sadece
bir dünya bilgi girdikten sonra yanlışlıkla farklı kayıta gidince girilen bilgiler de yalan oluyor
kaydedeyim mi diye sorsa güzel olur bunun için bir boolean değişken tanımlayıp
her kontrolun beforeupdate olayına bunu true yapan bir kod yazabiliriz
ADO ile kayıt değiştirince current olayı çalışsa idi bu olay ile de değişkeni false yapardık
ama maalesef current olayı tetiklenmiyor
diyelim ki bunun için de bir değişken tanımladık her kayıt değiştiğinde true false yapıyoruz
ulaşmak istediğimiz sonuç
son kullanıcı herhangi bir kayıta gitti
kontrollerde istediği gibi at koşturdu
ilgili kayıttan çıkmak istediğinde veya formu kapatacağı zaman
değişikliği kaydedip etmeyeceği sorulucak
uzun lafın kısası bütün bunları böyle uzun yoldan belki yapabiliriz
ama hem ADO kullanıp hemde ilişkili form kullanıyormuş gibi olayları tam manasıyla kullanabileceğimiz bir yol var mıdır
@benbendedeilem