Merhabalar....
kullanıcı Record_Table1 formunu doldurduktan sonra çıkış yaparken eğer eksik bir bölüm doldurmuş ise kayıt yapamasın yada daha basitinden bir uyarı mesajı alsın...Bu formda "Save And Open New" "Exit" ve formun kapatma düğmesi var. Bu üçünden birine bastığında bu uyarı ile karşılaşsın istiyorum.
Yardımlarınız için şimdiden teşekkür ederim..
Saygılarımla....
İlgili formunuzu tasarım görünümünde açın. Doldurulması zorunlu olsun istediğiniz alanların herbirine sağ tıklayıp "özellikler/diğer" sekmesinde bulunan İM alanına MB yazın. "Save And Open New" "Exit" ve formun kapatma düğmesinden herhangi birinin yada hepsinin tıklatıldığında yada girildiğinde olay yordamına aşağıdaki kodu yazın..
Visual Basic
Dim ctl AsControl
Dim strList AsString
Dim strDelim AsString
strList = "": strDelim = ""
ForEach ctl In Me.Form
If ctl.Tag = "MB" Then
If IsNull(Me(ctl.Name))Then
strList = strList & strDelim & ctl.Name
strDelim = vbCrLf
ctl.SetFocus
EndIf
EndIf
Next ctl
If strList <> "" Then
MsgBox "" & "" & strList & ", " & " alanları boş bırakılamaz lütfen doldurun.....", vbOKOnly + vbCritical, "Uyarı"
Me.SetFocus
EndIf
"Amacımız; zorlaştırmak değil, kolaylaştırmak..."Abdullah Uğur
17-09-2012, 15:23 (En son düzenleme: 17-09-2012, 19:50 kasap_onur.)
Abdullah Hocam merhabalar;
Sorunumla ilgilendiğiniz için çok teşekkür ederim.
Dediklerinizi harfiyen uyguladım. Eksik bir alan doldurulmuş ise hata mesajı veriyor. Ancak Şöyle bir problem var; "Save and Opan New" sekmesine tıklayınca hata mesajı veriyor ve ardından yeni sayfa açıyor."Exit" sekmesine basıncada aynı hata ile karşı karşıya kalıyorum. Burada hata mesajından sonra gerekli yerlerin doldurulmadan kaydetmesi yada sistemden çıkılmasını nasıl engelleyebilirz
Bu arada kapatma düğmesini iptal ettim.
Saygılarımla....
Çok teşekkür ederim ilgilendiğiniz için..Allah razı olsun..
"Save an open new" sekmesine yerleştirdim ilk olarak.Bu sekmede düzgün çalışıyor. Sonra "Exit" sekmesine yerleştirdim. Eksik yer varsa söylüyor , kapatmıyor. Sonra eksik alanı dolduruyorum. Bu sefer "Job alanı boş bırakılamaz" diyor. Sonra ekranı kapatıyor. Eksiksiz girip denedim. Tam girilsede aynı uyarıyı veriyor. Job kısmına MB yazmış mıyım diye kontrol ettim. Eksik yazmamışım.Sorun neden kaynaklanıyor olabilir.
Saygılarımla....