AccessTr.neT
Yaş Dağılımı İstatistiği - 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ığı: Yaş Dağılımı İstatistiği (/konu-yas-dagilimi-istatistigi.html)

Sayfalar: 1 2


Yaş Dağılımı İstatistiği - durkheim - 15/11/2010

Arkadaşlar, Tabloda kayıtlı olan kişlerin yaş dağılımı ile ilgili olarak Sayın Puletin'in
https://accesstr.net/konu-istatistik-bilgi-raporu-hazirlamak-istiyorum-yardim.html?highlight=between

örneğini ekteki örneğe nasıl uyarlayabilirim. Kendim birşeyler yapmaya çalıştım ama kafam karıştı...Örneğin, 0-5 yaş grubunda olanların sayısını formda nasıl gösteririm?


Cvp: Yaş Dağılımı İstatistiği - ercansahin - 15/11/2010

sorgunuzun Sql ini aşağıdaki ile değiştirn ve inceleyin.
SELECT Tablo1.Kimlik, Tablo1.Adı, Tablo1.soyadı, Tablo1.doğumtarihi, Tablo1.cinsiyeti, Year(Now())-Year([doğumtarihi]) AS Yaş, Switch([Yaş]<5 And [Yaş]>0,"0-5",[Yaş]<10 And [Yaş]>5,"10-15",[Yaş]<15 And [Yaş]>10,"10-15",[Yaş]<35 And [Yaş]>15,"15-35") AS İfade1
FROM Tablo1
GROUP BY Tablo1.Kimlik, Tablo1.Adı, Tablo1.soyadı, Tablo1.doğumtarihi, Tablo1.cinsiyeti, Year(Now())-Year([doğumtarihi]), Switch([Yaş]<5 And [Yaş]>0,"0-5",[Yaş]<10 And [Yaş]>5,"10-15",[Yaş]<15 And [Yaş]>10,"10-15",[Yaş]<35 And [Yaş]>15,"15-35");

Yada sorgunuza yeni alan ekleyerek:
İfade1: Switch([Yaş]<5 And [Yaş]>0;"0-5";[Yaş]<10 And [Yaş]>5;"10-15";[Yaş]<15 And [Yaş]>10;"10-15";[Yaş]<35 And [Yaş]>15;"15-35")
yapıştırın ve deneyin.

Burada 0-5 10-15 15-35 olarak aralıklar belirlenmiştir, istediğiniz gibi düzenleyebilirsiniz.


Cvp: Yaş Dağılımı İstatistiği - durkheim - 15/11/2010

Tamam Blackeagle hocam yardım için teşekkür ederim. Hemen deniyorum...


Cvp: Yaş Dağılımı İstatistiği - ercansahin - 15/11/2010

Sayıları almak için ise yeni bir sorgu oluşturun ve Sql ini
SELECT Count([Tablo1 Sorgu].Kimlik) AS SayKimlik, [Tablo1 Sorgu].İfade1
FROM [Tablo1 Sorgu]
GROUP BY [Tablo1 Sorgu].İfade1;
olarak belirleyin.

Form üzerinede bu son yaptığınız sorgudan Dlookup yöntemiyle verileri alabilirsiniz. Aklıma gelen en basit yöntemi yazmaya çalıştım. Aksi halde vb ile de bu işlemleri yapma şansımız olabilirdi. Umarım işinize yarar.


Cvp: Yaş Dağılımı İstatistiği - durkheim - 15/11/2010

Sayın Blackeagle üstadım, her zaman için sizin yardımlarınız ve çözümleriniz benim için ufuk açıcı oldu ama sizin ilk cevabınızdan bu yana 5-6 defa faklı denemeler yaptım ama başaramadım.Eğer yüzsüzlük olarak kabul etmezseniz, basit bir örnek ekleyebilirseniz çok sevinirim. Yardımlarınız için tekrar teşekkür ederim.


Cvp: Yaş Dağılımı İstatistiği - ercansahin - 15/11/2010

Sorguları ve ISTATISTIK formunun 0-5 yaş aralığı için yazılmış deyimi inceleyin. Diğerlerini tamamlamak size kalıyor.Img-grin