AccessTr.neT
Kayıtta Dolu Olan Alanları Saymak - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Kayıtta Dolu Olan Alanları Saymak (/konu-kayitta-dolu-olan-alanlari-saymak.html)

Sayfalar: 1 2


RE: Kayıtta Dolu Olan Alanları Saymak - truhi - 11/10/2024

(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..


RE: Kayıtta Dolu Olan Alanları Saymak - atoykan - 11/10/2024

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.


RE: Kayıtta Dolu Olan Alanları Saymak - truhi - 11/10/2024

(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


RE: Kayıtta Dolu Olan Alanları Saymak - atoykan - 12/10/2024

Rica ederim. İyi çalışmalar.