Skip to main content

AccessTr.neT


Kayıtta Dolu Olan Alanları Saymak

Kayıtta Dolu Olan Alanları Saymak

#5
(11/10/2024, 17:08)atoykan yazdı: 10 alanlı tablonuza dayalı bir form oluşturduğunuzu varsayalım. Oluşturduğunuz 10 textboxta bu alanların verileri olacaktır. Bunlara ek olarak ilişkisiz 2 textbox ekleyip birini txt_BosAlan birini txt_DoluAlan diye adlandırırsak formun geçerli olduğu (Form_Current) olayında tanımlayacağımız
Dim AlanSay As Integer, DoluAlan As Integer, BosAlan As Integer
    Dim ctl As Control
    
    AlanSay = 0
    DoluAlan = 0
    BosAlan = 0
    
    For Each ctl In Me.Controls    'Tüm kontroller döngüye sokularak
        If ctl.ControlType = acTextBox And Not IsNull(ctl.ControlSource) Then   'burada denetim kaynağı olmayanlar hariç textboxlar tanımlı ancak sayımı net yapmak için alan isimlendirmelerine göre kriter eklenebilir
            AlanSay = AlanSay + 1   'formdaki kontrollere göre alan sayısı belirlenir
            If Nz(ctl.Value, "") <> "" Then    'Kontrolde herhangi bir değer mevcut mu kontol edilir
                DoluAlan = DoluAlan + 1    'Mevcut ise dolu alan sayısı 1 arttırılır
            Else
                BosAlan = BosAlan + 1    'Değilse boş alan sayısı 1 arttırılır
            End If
        End If
    Next ctl
    
    Me.txtDoluAlan.Value = DoluAlan    'Sonuçlar ilgili alanlara yazıdırılır
    Me.txtBosAlan.Value = AlanSay - DoluAlan    'Burada işlem ile de yazılabilir =BosAlan denilerek doğrudan sonuç da işlenebilir
şeklinde bir kod bize istediğimiz sonucu verecektir.

Hocam bahsetmiş olduğunuz kodlar formda kullanılacak galiba;
ben tablo yada sorgu üzerinde yapmak için sormuştum
teşekkürler,
truhi, 29-09-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Kayıtta Dolu Olan Alanları Saymak - Yazar: truhi - 10/10/2024, 21:23
RE: Kayıtta Dolu Olan Alanları Saymak - Yazar: truhi - 11/10/2024, 13:53
RE: Kayıtta Dolu Olan Alanları Saymak - Yazar: truhi - 11/10/2024, 17:12
RE: Kayıtta Dolu Olan Alanları Saymak - Yazar: truhi - 11/10/2024, 17:29
RE: Kayıtta Dolu Olan Alanları Saymak - Yazar: truhi - 11/10/2024, 17:57
Task