16/04/2010, 12:56
16/04/2010, 13:00
Yeni mesajdan önce, önceki mesajların Özet'ini vermediğime dua edin
Aynı Sınavda ve aynı sınıfta olup aynı puana sahip olan öğrencileri, sıralayabilmek için tablodaki kimlik alanını da "YP-Denemeler Sorgu" adlı sorguya ilave ettim. (Aslında öğrenci adına göre de sıralanabilirdi ama mantığı anladıysanız onu da siz değiştirirsiniz ) Ayrıca "YP-Denemeler Sorgu" adlı sorguda yaptığınız toplam işlemi de gereksizdi, onu da kaldırdım.
Bu nedenle kod'la beraber dosyayı da ekledim.
Aynı Sınavda ve aynı sınıfta olup aynı puana sahip olan öğrencileri, sıralayabilmek için tablodaki kimlik alanını da "YP-Denemeler Sorgu" adlı sorguya ilave ettim. (Aslında öğrenci adına göre de sıralanabilirdi ama mantığı anladıysanız onu da siz değiştirirsiniz ) Ayrıca "YP-Denemeler Sorgu" adlı sorguda yaptığınız toplam işlemi de gereksizdi, onu da kaldırdım.
Bu nedenle kod'la beraber dosyayı da ekledim.
Kod:
SELECT [YP-Denemeler Sorgu].Deneme, [YP-Denemeler Sorgu].Öğrenci, [YP-Denemeler Sorgu].[Öğrenci No], [YP-Denemeler Sorgu].Sınıf, DCount("*","[YP-Denemeler Sorgu]","[Deneme]='" & [Deneme] & "' And [Sınıf]=" & [Sınıf] & " And (([SBS-Puan]>" & [SBS-Puan] & ") or ([SBS-Puan]=" & [SBS-Puan] & " And [Kimlik]<=" & [Kimlik] & "))") AS Sira, [YP-Denemeler Sorgu].[SBS-Puan], [YP-Denemeler Sorgu].[Tur-D], [YP-Denemeler Sorgu].[Tur-Y], [YP-Denemeler Sorgu].[Tur-Net], [YP-Denemeler Sorgu].[Mat-D], [YP-Denemeler Sorgu].[Mat-Y], [YP-Denemeler Sorgu].[Mat-Net], [YP-Denemeler Sorgu].[Fen-D], [YP-Denemeler Sorgu].[Fen-Y], [YP-Denemeler Sorgu].[Fen-Net], [YP-Denemeler Sorgu].[Sos-D], [YP-Denemeler Sorgu].[Sos-Y], [YP-Denemeler Sorgu].[Sos-Net], [YP-Denemeler Sorgu].[İng-D], [YP-Denemeler Sorgu].[İng-Y], [YP-Denemeler Sorgu].[İng-Net], [YP-Denemeler Sorgu].Sıralamalar, [YP-Denemeler Sorgu].Cevaplar, [YP-Denemeler Sorgu].[Top-D], [YP-Denemeler Sorgu].[Top-Y], [YP-Denemeler Sorgu].[Top-Net]
FROM [YP-Denemeler Sorgu]
ORDER BY [YP-Denemeler Sorgu].Deneme, [YP-Denemeler Sorgu].Sınıf, DCount("*","[YP-Denemeler Sorgu]","[Deneme]='" & [Deneme] & "' And [Sınıf]=" & [Sınıf] & " And (([SBS-Puan]>" & [SBS-Puan] & ") or ([SBS-Puan]=" & [SBS-Puan] & " And [Kimlik]<=" & [Kimlik] & "))");
16/04/2010, 19:29
Sn Seruz yardımlarınız için çok teşekkür ederim. Yaptığınız örnek problemsiz bir şekilde çalışıyor. Sql ifadesini incelediğimde nasıl hesaplatma yaptığınızı anladım ve yeni bir yöntem öğrendim sayenizde. Öğrendiklerim karşısında programa eklemek istediğim birkaç fonksiyon daha geldi aklıma. Umarım başarılı olabilirim. Öğrenci Otomasyon programının düzenlemelrini yaptıktan sonra formda paylaşacağım. Ozaman sizden fikir ve görüşlerinizi isteyebilirim.
16/04/2010, 19:55
Sayın seseyna ve Seruz;
Emek, paylaşım ve katkılarınız için teşekkürler. Arşivime ekliyorum..
İyi akşamlar..
Emek, paylaşım ve katkılarınız için teşekkürler. Arşivime ekliyorum..
İyi akşamlar..
21/04/2021, 10:46
Sn. Seruz,
Bu kodu "Sira: DCount("*","[YP-Denemeler Sorgu]","[Deneme]='" & [Deneme] & "' And [Sınıf]=" & [Sınıf] & " And (([SBS-Puan]>" & [SBS-Puan] & ") or ([SBS-Puan]=" & [SBS-Puan] & " And [Kimlik]<=" & [Kimlik] & "))")
tekbir kritere gore ornegin "Sinif" kriterine gore nasil yazabiliriz.
Saygilar,
Subco
Bu kodu "Sira: DCount("*","[YP-Denemeler Sorgu]","[Deneme]='" & [Deneme] & "' And [Sınıf]=" & [Sınıf] & " And (([SBS-Puan]>" & [SBS-Puan] & ") or ([SBS-Puan]=" & [SBS-Puan] & " And [Kimlik]<=" & [Kimlik] & "))")
tekbir kritere gore ornegin "Sinif" kriterine gore nasil yazabiliriz.
Saygilar,
Subco
21/04/2021, 11:33
Sira: DCount("*";"[YP-Denemeler Sorgu]";"[Sınıf]=" & [Sınıf] )
şeklinde dener misiniz?not: ; ile olmazsa , olarak deneyin