AccessTr.neT

Tam Versiyon: Yaş Dağılımı İstatistiği
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
Arkadaşlar, Tabloda kayıtlı olan kişlerin yaş dağılımı ile ilgili olarak Sayın Puletin'in
https://accesstr.net/konu-istatistik-bil...ht=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?
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.
Tamam Blackeagle hocam yardım için teşekkür ederim. Hemen deniyorum...
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.
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.
Sorguları ve ISTATISTIK formunun 0-5 yaş aralığı için yazılmış deyimi inceleyin. Diğerlerini tamamlamak size kalıyor.Img-grin
Sayfalar: 1 2