Boş Alan Kontrolü

1 2 3
20/07/2019, 12:43

most

Merhaba, form içinde alt formum var ve bu alt forma kayıt girişi yapıyorum. Kayıt esnasında alt formadaki alanlarda boş geçilmiş doldurulmayan veri varsa uyarı verdirip gerekli alanların doldurulmasını sağlıyorum. Fakat alt formda ikinci satıra atladığında kursorün olduğu satırda boş alan kontrolü yapıyor. Üstteki alanları kontrol ettirtemedim. Örneğim ektedir, yardımcı olursanız sevinirim.
20/07/2019, 14:13

berduş

belirttiğiniz altforma kaç kayıt eklenebiliyor? birden fazla kayıt eklemeniz durumunda, önceki kayıtlardaki boşlukları kontrol etmeden sadece son eklene kayda bakarak sorgusuz sualsiz kaydediyor. altformdaki "before insert"e yazdığınız kodlar neden pasif yaptınız?
20/07/2019, 14:27

most

Merhaba, altforma yazdıklarımı tabloya kayıt yapıyor direk, fakat Kaydet me esnasında Hayır yada Kapat butonuna bastığında eşleşen kayıtları tablodan siidiriyorum.
Before Insert kısmında pasif yaptım çünkü ilgili alana her veri girişimde uyarı veriyordu. Before insert kısmına yazılması gerekli diye düşünüyorum ama demekki bir mantık hatası yapıyorum.
20/07/2019, 15:32

berduş

"Before insert"e yazdığınız kodları
"before updat"e yazmayı denediniz mi?
Private Sub Form_BeforeUpdate(Cancel As Integer)
If IsNull(Me.Açılan_Kutu47) Or IsNull(Me.Açılan_Kutu30) Or IsNull(Me.Metin40) Or IsNull(Me.LotNo) Then
MsgBox "Eksik bilgi girişi."
Me.Açılan_Kutu30.SetFocus
End If
Exit Sub
End Sub
20/07/2019, 18:00

most

Evet, denedim. Kod kayıt ekleme sonrası çalışıyor ve boş alan varsa uyarıp aynı satırda istediğim alana setfocus yapıyor. Fakat setfocus sonrası enter yaptığımda alanları atlayıp alt satıra gidiyor yine.
20/07/2019, 18:45

berduş

peki kaydet butonundan kontrol satırlarını sildiniz mi?
alt formda kontrol işlemi sorunsuz çalışıyorsa "kaydet butonu"ndaki kontrol komutlarına gerek kalmaz ve size sorun çıkaran durum ortadan kalkmış olur.
1 2 3