Alt form sorgu mükerrersiz alan sayma

Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Merhaba,

Ekteki örnekte görüldüğü gibi Form1 formunda, alt formda ilçe ve mahalle bilgilerini mükerrersiz olarak adetlerini nasıl gösterebilirim?
Aynı şekilde adet toplamlarını da. DCount var ama tüm kayıtları sayıyor.

İlgilenenlere şimdiden teşekkürler.
 

Ekli dosyalar

Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhaba..

Yeni bir sorgu oluşturunuz.:

Kod:
SELECT id, il, ilce, mahalle, adet, 
(select  count(ilce) from [datasorgu] where ilce=trz.ilce and id<=trz.id ) AS ilcesay, 
(select  count(mahalle) from [datasorgu] where  id<=trz.id and  ilce=trz.ilce and mahalle=trz.mahalle ) AS mahallesay
FROM datasorgu AS trz
İsmi adetsorgu olsun..

Sonra forma bu prosedürü ileve ediniz..:

Kod:
Sub sayim()
If ilce = "Tüm" And mahalle = "Tüm" Then
Text0 = DCount("*", "adetsorgu", "ilcesay= " & 1)
Text3 = DCount("*", "adetsorgu", "mahallesay= " & 1)
ElseIf ilce = "Tüm" And mahalle <> "Tüm" Then
Text0 = DCount("*", "adetsorgu", "ilcesay= " & 1)
Text3 = DCount("*", "adetsorgu", "mahallesay= 1 And mahalle='" & mahalle & "'")
ElseIf ilce <> "Tüm" And mahalle = "Tüm" Then
Text0 = DCount("*", "adetsorgu", "ilcesay= 1 And ilce='" & ilce & "'")
Text3 = DCount("*", "adetsorgu", "mahallesay= " & 1)
Else
Text3 = DCount("*", "adetsorgu", "mahallesay= 1 And mahalle='" & mahalle & "'")
Text0 = DCount("*", "adetsorgu", "ilcesay= 1 And ilce='" & ilce & "'")
End If
Text4 = DSum("adet", "adetsorgu")
End Sub

Açılan kutuların after update olayında kullanabilirsiniz..

Selamlar..
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Hocam teşekkürler.

Kodlar mükemmel çalışıyor.Asıl dosyaya uyarlamak için biraz geliştirmem lazım.

Bilginize sağlık...
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın Taruz hocam..

İyi akşamlar ve teşekkür..
 
Üst