Zorunlu alanlarda pratik kod
#19
(21-08-2010, 16:23)kakali demiş ki:
(21-07-2009, 18:52)Taruz demiş ki: Merhaba..

Bu kontrol için kullanışlı olabilecek bir kod hazırladım.. Formdaki tüm metin ve açılan kutuları kontrol edip boş varsa uyarıp sayısı verir.. Herhangi bir olay yordamına bağlayarak kullanabilrsiniz..

Kod:
Sub kontrol()
  Dim ctl As Control
  Dim trz As String
    trz = 0
    
    For Each ctl In Me.Form.Controls
Select Case ctl.ControlType

Case acTextBox
        
If IsNull(ctl) Then trz = trz + 1
        
Case acComboBox

If IsNull(ctl) Then trz = trz + 1

End Select
    Next
    If trz > 0 Then

    MsgBox trz & "  tane doldurmanız gereken alan var!!", vbCritical, "Access-SQL"
    
    End If
End Sub

Usta Allah razı olsun. yaklaşık 30 tane alanımın olduğu bir kayıt formum var ve bu alanlara bir türlü boş geçmeme kontrolunü yapamıyordum. Verdiğin kod çok bomba oldu.

Usta aslında arkadaş belirtmiş ama atlamışsın galiba. boş kalan alanların isimlerinide mesaj kutusunda yazsa dahada bomba olacak. hangisi diye karışık formda aramayacaz. olmazsada sağol. bu bile yeter.

Ustanın kodunda nacizane bi değişiklik yaptım. Sub'ı Function'a dönüştürüp elde ettiğim true false değerini kontrol için kullanıyorum. Boş kalan alanın adını da içeren bir mesaj veriyor. Üstelik Formunuzda kaç kontrol olursa olsun oldukça kullanışlı. Tel satır kodla kontrolü yapabilirsiniz.

Function kontrol()
Dim ctl As Control
'Dim trz As String
'trz = 0

For Each ctl In Me.Form.Controls

Select Case ctl.ControlType

Case acTextBox, acComboBox

If IsNull(ctl) Or ctl = "" Then
ctl.SetFocus
MsgBox ctl.Name & " alanına bilgi girilmedi. Eksik bilgi bi işe yaramaz!"
kontrol = False

Exit Function

Else

End If

Case Else

End Select
Next
'If trz > 0 Then

' MsgBox trz & " tane doldurmanız gereken alan var!!", vbCritical, "Access-SQL"
kontrol = True
' End If
End Function





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Combobox Evet Hayır Seçiminde Açılan Kutuya Zorunlu Veri Girişi Mesajı Gelmesi. DENTAVAX 12 1.237 17-07-2022, 20:51
Son Mesaj: DENTAVAX
  [SORGU] alt toplam ve Hesaplanmış alanlarda ondalık alan problemi judaswashere 3 2.138 02-02-2017, 09:14
Son Mesaj: huzun_bulutu
  [SORGU] Tablo İçinde Farklı Alanlarda Sorgu Yapmak (Yardım) extacy37 4 1.810 20-01-2017, 05:36
Son Mesaj: dsezgin
access-sql-11 [FORM] Zorunlu kayıt için yardım hakkında disa2006 8 3.948 14-04-2016, 18:01
Son Mesaj: acakmak07
  Metin Alanında (Zorunlu Alan)Gibi Yazı Yazma sempatik598 6 13.230 25-04-2015, 19:07
Son Mesaj: neco_can
  [VBA] Tüm alanlarda arama yapmak. alican60 2 2.473 26-05-2013, 08:06
Son Mesaj: alican60
  [FORM] Zorunlu Alan mssmurat 3 5.708 30-08-2012, 14:27
Son Mesaj: mssmurat
  [FORM] Zorunlu alanlar hakkında mengene 3 2.235 19-07-2012, 18:42
Son Mesaj: sempatik599

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi