Skip to main content

AccessTr.neT


Kayıtta Dolu Olan Alanları Saymak

Kayıtta Dolu Olan Alanları Saymak

#7
(11/10/2024, 17:15)atoykan yazdı: Evet form için, sorularınız hep Access olduğundan Excel olduğunu gözönüne almadan ezbere yazmışım pardon. Excel içinde bu işlem çok daha kolay boş hücrede çokeğersay formülü ile pratik bir şekilde boş ve dolu alanları sayabilirsiniz.

Örneğin  ÇOKEĞERSAY(A1:J1;"<>") formülü A1:j1 arasında dolu hücre sayısını verir, ÇOKEĞERSAY(A1:J1;"") ise boş hücre sayısını verir. Exceli doğru mu denemeden yazamıyorum o yüzden editledim cevabı.

Bu işlem Access içerisinde yapılacak..
truhi, 29-09-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#8
Access için cevabı form üzerinden vermiştim, cevabınıza bakarken excelde konu açtığınızı görüp ona göre cevap yazdım lakin sorunuzu yanlış alanda açmışsınız. Access için ya form üzerinden işlem yapmalısınız ki buna cevap vermiştim zaten yada
SELECT ID, 
IIf(Nz([Alan1],"")<>"",1,0) + IIf(Nz([Alan2],"")<>"",1,0) + IIf(Nz([Alan3],"")<>"",1,0) + IIf(Nz([Alan4],"")<>"",1,0) + IIf(Nz([Alan5],"")<>"",1,0) + IIf(Nz([Alan6],"")<>"",1,0) + IIf(Nz([Alan7],"")<>"",1,0) + IIf(Nz([Alan8],"")<>"",1,0) + IIf(Nz([Alan9],"")<>"",1,0) + IIf(Nz([Alan10],"")<>"",1,0) AS DoluAlan From TAblonuz

şeklinde bir sorgu ile sayabilirsiniz.
Cevapla
#9
(11/10/2024, 17:38)atoykan yazdı: Access için cevabı form üzerinden vermiştim, cevabınıza bakarken excelde konu açtığınızı görüp ona göre cevap yazdım lakin sorunuzu yanlış alanda açmışsınız. Access için ya form üzerinden işlem yapmalısınız ki buna cevap vermiştim zaten yada
SELECT ID, 
IIf(Nz([Alan1],"")<>"",1,0) + IIf(Nz([Alan2],"")<>"",1,0) + IIf(Nz([Alan3],"")<>"",1,0) + IIf(Nz([Alan4],"")<>"",1,0) + IIf(Nz([Alan5],"")<>"",1,0) + IIf(Nz([Alan6],"")<>"",1,0) + IIf(Nz([Alan7],"")<>"",1,0) + IIf(Nz([Alan8],"")<>"",1,0) + IIf(Nz([Alan9],"")<>"",1,0) + IIf(Nz([Alan10],"")<>"",1,0) AS DoluAlan
From TAblonuz
şeklinde bir sorgu ile sayabilirsiniz.

teşekkürler Hocam
truhi, 29-09-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
#10
Rica ederim. İyi çalışmalar.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task