AccessTr.neT

Tam Versiyon: Raporda Ölçütü Yapamadım
Ş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 3 4 5 6 7 8
rpr_tebligogrenci 'nin Kayıt Kaynağındaki sorguyu alttaki sorguyla değiştirerek dener misin?
SELECT tbl_disiplinkarari.olay_id, tbl_tebligatlar.ogrenci_id, tbl_tebligatlar.ressayi, tbl_tebligatlar.yazitarihi, tbl_tebligatlar.resyazkonu, Tbl_ogrenci.adisoyadi, Tbl_ogrenci.sinifi, Tbl_ogrenci.okulno, Tbl_ogrenci.velisi, Tbl_ogrenci.veliadresi, Tbl_ogrenci.velitelefonu, Tbl_ogrenci.adisoyadi, tbl_disiplinkarari.kararno, tbl_disiplinkarari.karartarihi, tbl_disiplinkarari.davranisnedeni, tbl_disiplinkarari.cezaanamadde, tbl_disiplinkarari.cezaaltmadde, tbl_disiplinkarari.kurulkarari FROM (Tbl_ogrenci INNER JOIN tbl_tebligatlar ON Tbl_ogrenci.ogrenci_id = tbl_tebligatlar.ogrenci_id) INNER JOIN tbl_disiplinkarari ON (tbl_tebligatlar.ogrenci_id = tbl_disiplinkarari.ogrenci_id) AND (tbl_tebligatlar.olay_id = tbl_disiplinkarari.olay_id) GROUP BY tbl_disiplinkarari.olay_id, tbl_tebligatlar.ogrenci_id, tbl_tebligatlar.ressayi, tbl_tebligatlar.yazitarihi, tbl_tebligatlar.resyazkonu, Tbl_ogrenci.sinifi, Tbl_ogrenci.okulno, Tbl_ogrenci.velisi, Tbl_ogrenci.veliadresi, Tbl_ogrenci.velitelefonu, Tbl_ogrenci.adisoyadi, tbl_disiplinkarari.kararno, tbl_disiplinkarari.karartarihi, tbl_disiplinkarari.davranisnedeni, tbl_disiplinkarari.cezaanamadde, tbl_disiplinkarari.cezaaltmadde, tbl_disiplinkarari.kurulkarari, Tbl_ogrenci.adisoyadi HAVING (((tbl_disiplinkarari.olay_id)=[Formlar]![frm_tebligatlar]![olay_is_no]) AND ((tbl_tebligatlar.ogrenci_id)=[Formlar]![frm_tebligatlar]![frm_tebligat_yapilanlar]![ogrenci_id]) AND ((tbl_tebligatlar.ressayi) Is Not Null)); 
Sayın ozan Beyin ve Sizin Bu son gönderdiğiniz kodlar tbl_ogrencilerde olayi çözdü. Öğretmenle ve diğerleri için yöntem nasıl olmalı

Açıkcası ben bu rapordaki sorgunun ilişkilendirmesi konusunu tam kavrayamıyorum.
Rapor Kayıt kaynaklarını aşağıdaki sorgularla değiştirir misin ?
rpr_tebligveli için,
SELECT tbl_disiplinkarari.olay_id, tbl_tebligatlar.ogrenci_id, tbl_tebligatlar.ressayi, tbl_tebligatlar.yazitarihi, tbl_tebligatlar.resyazkonu, Tbl_ogrenci.adisoyadi, Tbl_ogrenci.sinifi, Tbl_ogrenci.okulno, Tbl_ogrenci.velisi, Tbl_ogrenci.veliadresi, Tbl_ogrenci.velitelefonu, Tbl_ogrenci.adisoyadi, tbl_disiplinkarari.kararno, tbl_disiplinkarari.karartarihi, tbl_disiplinkarari.davranisnedeni, tbl_disiplinkarari.cezaanamadde, tbl_disiplinkarari.cezaaltmadde, tbl_disiplinkarari.kurulkarari FROM (Tbl_ogrenci INNER JOIN tbl_tebligatlar ON Tbl_ogrenci.ogrenci_id = tbl_tebligatlar.ogrenci_id) INNER JOIN tbl_disiplinkarari ON (tbl_tebligatlar.olay_id = tbl_disiplinkarari.olay_id) AND (tbl_tebligatlar.ogrenci_id = tbl_disiplinkarari.ogrenci_id) GROUP BY tbl_disiplinkarari.olay_id, tbl_tebligatlar.ogrenci_id, tbl_tebligatlar.ressayi, tbl_tebligatlar.yazitarihi, tbl_tebligatlar.resyazkonu, Tbl_ogrenci.sinifi, Tbl_ogrenci.okulno, Tbl_ogrenci.velisi, Tbl_ogrenci.veliadresi, Tbl_ogrenci.velitelefonu, Tbl_ogrenci.adisoyadi, tbl_disiplinkarari.kararno, tbl_disiplinkarari.karartarihi, tbl_disiplinkarari.davranisnedeni, tbl_disiplinkarari.cezaanamadde, tbl_disiplinkarari.cezaaltmadde, tbl_disiplinkarari.kurulkarari, Tbl_ogrenci.adisoyadi HAVING (((tbl_disiplinkarari.olay_id)=[Formlar]![frm_tebligatlar]![olay_is_no]) AND ((tbl_tebligatlar.ogrenci_id)=[Formlar]![frm_tebligatlar]![mtn_ogrenciid]) AND ((Tbl_ogrenci.velisi)=[Formlar]![frm_tebligatlar]![frm_tebligat_yapilanlar]![adi_soyadi]));
rpr_tebligmdyrd için,
SELECT tbl_tebligatlar.olay_id, tbl_tebligatlar.ogrenci_id, tbl_tebligatlar.gorus_id, tbl_tebligatlar.kim, tbl_tebligatlar.begetarih, tbl_disiplinkarari.kararno, tbl_disiplinkarari.karartarihi, tbl_disiplinkarari.kurulkarari, Tbl_ogrenci.sinifi, Tbl_ogrenci.okulno, Tbl_ogrenci.adisoyadi, Tbl_ogrenci.velitelefonu, Tbl_ogrenci.veliadresi, tbl_tebligatlar.ressayi, tbl_tebligatlar.yazitarihi, tbl_tebligatlar.resyazkonu, tbl_disiplinkarari.cezaanamadde, tbl_disiplinkarari.cezaaltmadde, tbl_disiplinkarari.davranisnedeni, Tbl_ogretmen.ogremen_adisoyadi, Tbl_ogrenci.adisoyadi, Tbl_ogretmen.rehberlik_sinifi, Dlookup ("disiplinanamadde","tbl_anamadde","id=" & [tbl_disiplinkarari].[cezaanamadde]) AS cezaanamadde, Dlookup ("disiplinaltmadde","tbl_altmadde","altid=" & [tbl_disiplinkarari].[cezaaltmadde]) AS cezaaltmadde FROM ((tbl_tebligatlar INNER JOIN tbl_disiplinkarari ON (tbl_tebligatlar.ogrenci_id = tbl_disiplinkarari.ogrenci_id) AND (tbl_tebligatlar.olay_id = tbl_disiplinkarari.olay_id)) INNER JOIN Tbl_ogrenci ON tbl_disiplinkarari.ogrenci_id = Tbl_ogrenci.ogrenci_id) INNER JOIN Tbl_ogretmen ON tbl_tebligatlar.ogretmen_id = Tbl_ogretmen.ogretmen_id GROUP BY tbl_tebligatlar.olay_id, tbl_tebligatlar.ogrenci_id, tbl_tebligatlar.gorus_id, tbl_tebligatlar.kim, tbl_tebligatlar.begetarih, tbl_disiplinkarari.kararno, tbl_disiplinkarari.karartarihi, tbl_disiplinkarari.kurulkarari, Tbl_ogrenci.sinifi, Tbl_ogrenci.okulno, Tbl_ogrenci.velitelefonu, Tbl_ogrenci.veliadresi, tbl_tebligatlar.ressayi, tbl_tebligatlar.yazitarihi, tbl_tebligatlar.resyazkonu, tbl_disiplinkarari.cezaanamadde, tbl_disiplinkarari.cezaaltmadde, tbl_disiplinkarari.davranisnedeni, Tbl_ogretmen.ogremen_adisoyadi, Tbl_ogrenci.adisoyadi, Tbl_ogretmen.rehberlik_sinifi, Dlookup ("disiplinanamadde","tbl_anamadde","id=" & [tbl_disiplinkarari].[cezaanamadde]), Dlookup ("disiplinaltmadde","tbl_altmadde","altid=" & [tbl_disiplinkarari].[cezaaltmadde]), Tbl_ogrenci.adisoyadi HAVING (((tbl_tebligatlar.ogrenci_id)=[Formlar]![frm_tebligatlar]![frm_tebligat_yapilanlar]![ogrenci_id]) AND ((Tbl_ogretmen.ogremen_adisoyadi)=[Formlar]![frm_tebligatlar]![frm_tebligat_yapilanlar]![adi_soyadi])); 
rpr_tebligsınıfogretmeni için,
SELECT tbl_tebligatlar.olay_id, tbl_tebligatlar.ogrenci_id, tbl_tebligatlar.gorus_id, tbl_tebligatlar.kim, tbl_tebligatlar.begetarih, tbl_disiplinkarari.kararno, tbl_disiplinkarari.karartarihi, tbl_disiplinkarari.kurulkarari, Tbl_ogrenci.sinifi, Tbl_ogrenci.okulno, Tbl_ogrenci.adisoyadi, Tbl_ogrenci.velitelefonu, Tbl_ogrenci.veliadresi, tbl_tebligatlar.ressayi, tbl_tebligatlar.yazitarihi, tbl_tebligatlar.resyazkonu, tbl_disiplinkarari.cezaanamadde, tbl_disiplinkarari.cezaaltmadde, tbl_disiplinkarari.davranisnedeni, Tbl_ogretmen.ogremen_adisoyadi, Tbl_ogrenci.adisoyadi, Tbl_ogretmen.rehberlik_sinifi, Dlookup ("disiplinanamadde","tbl_anamadde","id=" & [tbl_disiplinkarari].[cezaanamadde]) AS cezaanamadde, Dlookup ("disiplinaltmadde","tbl_altmadde","altid=" & [tbl_disiplinkarari].[cezaaltmadde]) AS cezaaltmadde FROM ((tbl_tebligatlar INNER JOIN tbl_disiplinkarari ON (tbl_tebligatlar.olay_id = tbl_disiplinkarari.olay_id) AND (tbl_tebligatlar.ogrenci_id = tbl_disiplinkarari.ogrenci_id)) INNER JOIN Tbl_ogrenci ON tbl_disiplinkarari.ogrenci_id = Tbl_ogrenci.ogrenci_id) INNER JOIN Tbl_ogretmen ON tbl_tebligatlar.ogretmen_id = Tbl_ogretmen.ogretmen_id GROUP BY tbl_tebligatlar.olay_id, tbl_tebligatlar.ogrenci_id, tbl_tebligatlar.gorus_id, tbl_tebligatlar.kim, tbl_tebligatlar.begetarih, tbl_disiplinkarari.kararno, tbl_disiplinkarari.karartarihi, tbl_disiplinkarari.kurulkarari, Tbl_ogrenci.sinifi, Tbl_ogrenci.okulno, Tbl_ogrenci.velitelefonu, Tbl_ogrenci.veliadresi, tbl_tebligatlar.ressayi, tbl_tebligatlar.yazitarihi, tbl_tebligatlar.resyazkonu, tbl_disiplinkarari.cezaanamadde, tbl_disiplinkarari.cezaaltmadde, tbl_disiplinkarari.davranisnedeni, Tbl_ogretmen.ogremen_adisoyadi, Tbl_ogrenci.adisoyadi, Tbl_ogretmen.rehberlik_sinifi, Dlookup ("disiplinanamadde","tbl_anamadde","id=" & [tbl_disiplinkarari].[cezaanamadde]), Dlookup ("disiplinaltmadde","tbl_altmadde","altid=" & [tbl_disiplinkarari].[cezaaltmadde]), Tbl_ogrenci.adisoyadi HAVING (((tbl_tebligatlar.ogrenci_id)=[Formlar]![frm_tebligatlar]![frm_tebligat_yapilanlar]![ogrenci_id]) AND ((Tbl_ogretmen.ogremen_adisoyadi)=[Formlar]![frm_tebligatlar]![frm_tebligat_yapilanlar]![adi_soyadi]));
Maalesef sayın Userx. İki olayın kayıtlarını getiriyor.

https://dosya.co/ipnxu5t2ykrz/ÇATI_ÇALIŞ...4.rar.html
Şöyle bir olay var. Eğer kullanıcı resmi yazıların değerlerinin birini farklı girerse oluyor. ( Yani diyelim öğrenci için konuyu;xxx girdi, veli için x girdi) Rapor düzensiz oluyor. ama veriler eşit olursa sorun çıkmıyor. aynı olay resmi yazı sayısı için de geçerli. Tamam konu aynı olabilir ama resmi yazı sayısı kişiye göre sistemden alınan bir sayıdır. yani değişkenlik olmak zorunda
Bendeki dosyayı incele istersen. Güncellendi.
Sayfalar: 1 2 3 4 5 6 7 8