Kayıtta Dolu Olan Alanları Saymak

1 2
11/10/2024, 17:29

truhi

(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..
11/10/2024, 17:38

atoykan

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.
11/10/2024, 17:57

truhi

(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
12/10/2024, 00:24

atoykan

Rica ederim. İyi çalışmalar.
1 2