A.S.C Filtre, Grafik ve Raporlama Eklentisi

Raporda belirli sayıda kayıt
#1
Örnek Vt'de bir öğrenciye ait Yazlı, Sözlü ve Performans notları var. Benim şu şekilde bir problemim var. Öğrencinin son 3 veya daha sonra belirliyeceğim sayıda Yazlı, Sözlü ve Performans kayıtlarını aynı raporda görebileceğim bir raporu nasıl yapabilirim. Yardımlarınız için teşekkür ederim.


Eklenti Dosyaları
.rar   Örnek.rar (Boyut: 28,36 KB / İndirilme: 39)



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba..

Alltaki sorguyu raporunuza bağlarsanız her öğrencinin son 3 yazılısını (yazılı id alanına göre.. Aynı tarihe birden fazla yazılı eklediğiniz için bu alanı kullandım.) alırsınız..


SQL
  1. SELECT ogrenci.OgrenciKimlik, Adısoyadı, Dogumtarihi, YaziliID, YaziliNot, YaziliTarihi, YaziliOkumaTarihi
  2. FROM ogrenci
  3. RIGHT JOIN yazili ON ogrenci.OgrenciKimlik = yazili.OgrenciKimlik
  4. WHERE (((yazili.YaziliID)
  5. IN (
  6. SELECT top 3 YaziliID FROM yazili AS trz WHERE trz.OgrenciKimlik=ogrenci.OgrenciKimlik ORDER BY YaziliID DESC)))
  7. ORDER BY ogrenci.OgrenciKimlik, yazili.YaziliID DESC



Değişken bir değeri hangi form üzerinden vermek istiyorsanız belirtin ona göre geliştirelim..



  Alıntı
Bu mesajı beğenenler:
#3
Sayın Taruz; Çok teşekkür ederim. Yeni ihtiyaçlarım var şöyleki
1- Son 3 (YaziliTarihi)ayın sorgusu nasıl yapılır.
2- Aynı rapor altında Hem Yazlı hem Sözlü hemde performans AltRapor Kullanmadan yapılabilir mi? Çok teşekür ederim.



  Alıntı
Bu mesajı beğenenler:
#4
a.Bu örnekteki gibi aynı tarihte, aynı kişiye birden fazla yazılı olacak mı? Yoksa kriter yine yazılı id mi?

b.Son 3 ayın her öğrenci için son 3 yazılısı mı yoksa her öğrencinin son geçmişe ait her ay için 3 yazılısını mı görmek istiyorsunuz?



  Alıntı
Bu mesajı beğenenler:
#5
sayın Taruz, Örnekteki tarihler gelişi güzel seçildi, gerçekte böyle olmayacak istediğiniz gibi düzeltebilirsiniz. İsteğim her öğrenci için Son 3 ayın yazılıları olacak. Sizde olmazsanız halimiz nice olur. Çok teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:
#6
Merhaba..

Bu sorgu her öğrenci için son 3 ayın yazılılarını verir.. Aynı ayda birden fazla yazılı olması durumunda en son yazılı geçerlidir..:

SQL
  1. SELECT Adısoyadı, YaziliID, ay, OgrenciKimlik, YaziliTarihi, YaziliOkumaTarihi, YaziliNot, Dogumtarihi
  2. FROM (
  3. SELECT ogrenci.OgrenciKimlik,
  4. ogrenci.Adısoyadı, ogrenci.Dogumtarihi,
  5. yazili.YaziliID, yazili.YaziliNot, yazili.YaziliTarihi,
  6. yazili.YaziliOkumaTarihi, MONTH([YaziliTarihi]) AS ay
  7. FROM ogrenci RIGHT JOIN yazili ON ogrenci.OgrenciKimlik = yazili.OgrenciKimlik
  8. WHERE (((
  9. MONTH([YaziliTarihi]))
  10. BETWEEN MONTH(DATE()) AND MONTH(DATE())-2))
  11. ORDER BY ogrenci.OgrenciKimlik, yazili.YaziliID DESC) AS SrgSon3Ay
  12.  
  13. WHERE (((SrgSon3Ay.YaziliID) IN (
  14. SELECT top 1 YaziliID FROM SrgSon3Ay AS trz
  15. WHERE SrgSon3Ay.ay=trz.ay AND trz.OgrenciKimlik=SrgSon3Ay.OgrenciKimlik ORDER BY YaziliID DESC)))



Tabi isterseniz her öğrencinin, her ayın için birden fazla yazılısını da listeleyebiliriz.. Bunun için TOP değerini değiştirmek yeterli..



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [RAPOR] Raporda Veri Düzelme Bora34 4 185 25-03-2022, 23:48
Son Mesaj: Bora34
  [RAPOR] Raporda Resim Gösterme ergin.tekinalp 8 192 08-03-2022, 11:23
Son Mesaj: ergin.tekinalp
access-sql-18 [TABLO] Sorgu Ve Raporda Replace Komutu Hakkında meceka 7 155 16-02-2022, 15:43
Son Mesaj: onur_can
  [RAPOR] Raporda Düğme dogan.importexport 2 100 03-12-2021, 08:46
Son Mesaj: dogan.importexport
  Raporda Satır Gizleme edacan19 2 161 08-10-2021, 13:42
Son Mesaj: edacan19
  Gelir Ve Gideri Raporda Toplamak conquerora 1 265 07-04-2021, 02:05
Son Mesaj: dsezgin
  [FORM] Puantaj Kayıt Formlarında Kayıt Hataları M_Kemal_Askeri 11 751 26-02-2021, 15:27
Son Mesaj: M_Kemal_Askeri
  [RAPOR] Raporda Bazı Ifadelerin Renklendirilmesi. Ertansay 5 396 01-02-2021, 11:45
Son Mesaj: ekremer1969

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi