18-02-2016, 15:22
Arkadaşlar uygulamamda kullandığım kodlar şu şekilde
Dim kyt As Boolean
Ana form dirty olayı
Kyt = false
Ana formdan çıkış butonu
İf not kyt and me.form.dirty then
Msgbox("kaydete basmadınız")
Cancel =true
Me.undo
Exit sub
End if
İf not kyt and anaformadi.altformadi.form.dirty =false then
Msgbox("kaydete basmadınız")
Altform.undo
Exit sub
End if
Docmd.close
Ana form daki alanlar üzerinde değişiklik yaptığımda kodlar sorunsuz çalışıyor..
Eğer güncelleme yaptıysam yada yeni kayıt ekledim ise formdan çıkarken kaydet butonuna basmam gerektiğini hatırlatıyor ve sorun yaşanıyorum.
Ama alt formda değişiklik yaptığımda hiç bir uyarı vermeden çıkıyor.. alt formda değişiklik olduğu zaman kaydet butonuna yönlendirmesini istiyorum mesajla..
Çünkü kaydete bastığımda boş alan kontrolü yaptırıyor ve alt form ana form arasında veri tutarlığını sağlamak için alt formdaki alanların dolmasını sağlıyorum.
Kısacası alt formda bir değişiklik yaptığım zaman da ana form üzerinde bulunan kaydet butonuna basmadan çıkmamam için nasıl bir kod gerekiyor..
Lütfen yardım edin.... işin içinden çıkamadım bir türlü..ve bunu acil yapmam gerekiyor...
Dim kyt As Boolean
Ana form dirty olayı
Kyt = false
Ana formdan çıkış butonu
İf not kyt and me.form.dirty then
Msgbox("kaydete basmadınız")
Cancel =true
Me.undo
Exit sub
End if
İf not kyt and anaformadi.altformadi.form.dirty =false then
Msgbox("kaydete basmadınız")
Altform.undo
Exit sub
End if
Docmd.close
Ana form daki alanlar üzerinde değişiklik yaptığımda kodlar sorunsuz çalışıyor..
Eğer güncelleme yaptıysam yada yeni kayıt ekledim ise formdan çıkarken kaydet butonuna basmam gerektiğini hatırlatıyor ve sorun yaşanıyorum.
Ama alt formda değişiklik yaptığımda hiç bir uyarı vermeden çıkıyor.. alt formda değişiklik olduğu zaman kaydet butonuna yönlendirmesini istiyorum mesajla..
Çünkü kaydete bastığımda boş alan kontrolü yaptırıyor ve alt form ana form arasında veri tutarlığını sağlamak için alt formdaki alanların dolmasını sağlıyorum.
Kısacası alt formda bir değişiklik yaptığım zaman da ana form üzerinde bulunan kaydet butonuna basmadan çıkmamam için nasıl bir kod gerekiyor..
Lütfen yardım edin.... işin içinden çıkamadım bir türlü..ve bunu acil yapmam gerekiyor...

