Skip to main content

AccessTr.neT


Boş Alan Kontrolü

Boş Alan Kontrolü

Çözüldü #1
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.
.rar erpyeni.rar (Dosya Boyutu: 618,77 KB | İndirme Sayısı: 5)
Cevapla
#2
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?
Cevapla
#3
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.
Cevapla
#4
"Before insert"e yazdığınız kodları
"before updat"e yazmayı denediniz mi?
Visual Basic Code
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
Cevapla
#5
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.
Cevapla
#6
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.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da