Access Açılan Kutudan Seçilen Kriterlere Göre Rapor Alma Nasıl Yapılır?

03/01/2016, 21:23

mehami

Merhaba değerli formum üyeleri;
Ekte bulunan işleyiş planı örneğimizde takıldığım bir noktayı sizlere sormak-çözüm bulmak istiyorum.

Yapmak İstediğim Şey;
1-frm_dersler adlı formda  2 adet açılan kutu var.
İlk açılan  kutuda ders ya da modül  farketmez seçiliyor,2.açılan  kutudan ise rapor almak istediğimiz ay seçilecek ve bu iki kritere göre rapor alınacak.Şuan 1.açılan kutudan ders ya da modül seçilip (ay kriterini yapamadım) rapor aç dediğimizde sorunsuz rapor açılıyor/alınıyor.Biz buna ay kriteri eklemek istiyoruz ama başaramadım bunu
2-frm_dersler adlı formda bulunan 2 adet açılan kutu mevcut.1açılan kutudan seçilen ders adı ya da modül adı ile 2.açılan kutudan seçilen ay adı açılacak raporda ilgili alanlarda yazılsın istiyoruz..
Örmek;eğer ki ders olarak TÜRKÇE seçilmiş ise ve Ay olarakta EYLÜL seçilmişse TÜRKÇE VE EYLÜL isimleri raporda ilgili yerde yazılsın.(resimdeki ilgili yerlere)



Bu  iki hususta yardımlarınıza ihtiyacım var.Öneri ve yardımlarınızı bekliyor
Saygılar sunuyorum.
04/01/2016, 03:48

ozanakkaya

Uygulamadaki "srg_aylulum" isimli sorguyu birleştirme sorgusu olarak değiştirdim. Sorguda sadece ilk 6 ay var. Diğer aylarında sorguya eklenmesi gerekli.

"Nasıl eklenecek" diyorsanız sorguyu inceleyin. Önceki aylar nasıl yazılmış bakın. Türkçe karakterlerden dolayı alacağınız hatalar ile ilgili malesef cevap yazamayacağım. Türkçe karakter olayı için defalarca yazdık. 

Ayrıca, örnek uygulamalarınıza sadece sorunuz ile ilgili nesneleri ekleyiniz. 
Sizin uygulamanız 1,07 MB benim eklediğim 76 Kb.
04/01/2016, 07:54

mehami

Değerli ozanakkaya hocam;
Allah razı olsun,sayenizde sorun çözüldü.Konu taşınabilir.
Saygılar sunuyorum.


Not:Uygulamayı kullanmayı ve geliştirmeyi düşünen arkadaşlar için eksik olan eylül-ekim-kasım-aralık ayına ait kodlar
SELECT tbl_degerlendirmeler.altbaslikid, tbl_degerlendirmeler.alanlar, tbl_degerlendirmeler.EYLUL AS ay, "EYLUL" AS ayadi
FROM tbl_degerlendirmeler
WHERE (((tbl_degerlendirmeler.altbaslikid)=[Formlar]![frm_dersler]![Metin45]) AND ((tbl_degerlendirmeler.EYLUL)=True) AND (("EYLÜL")=[Formlar]![frm_dersler]![Metin4]));

UNION SELECT tbl_degerlendirmeler.altbaslikid, tbl_degerlendirmeler.alanlar, tbl_degerlendirmeler.EKİM AS ay, "EKİM" AS ayadi
FROM tbl_degerlendirmeler
WHERE (((tbl_degerlendirmeler.altbaslikid)=[Formlar]![frm_dersler]![Metin45]) AND ((tbl_degerlendirmeler.EKİM)=True) AND (("EKİM")=[Formlar]![frm_dersler]![Metin4]));


UNION SELECT tbl_degerlendirmeler.altbaslikid, tbl_degerlendirmeler.alanlar, tbl_degerlendirmeler.KASİM AS ay, "KASİM" AS ayadi
FROM tbl_degerlendirmeler
WHERE (((tbl_degerlendirmeler.altbaslikid)=[Formlar]![frm_dersler]![Metin45]) AND ((tbl_degerlendirmeler.KASİM)=True) AND (("KASIM")=[Formlar]![frm_dersler]![Metin4]));

UNION SELECT tbl_degerlendirmeler.altbaslikid, tbl_degerlendirmeler.alanlar, tbl_degerlendirmeler.ARALİK AS ay, "ARALİK" AS ayadi
FROM tbl_degerlendirmeler
WHERE (((tbl_degerlendirmeler.altbaslikid)=[Formlar]![frm_dersler]![Metin45]) AND ((tbl_degerlendirmeler.ARALİK)=True) AND (("ARALIK")=[Formlar]![frm_dersler]![Metin4]));

şeklindedir bilginize..
04/01/2016, 07:59

ozanakkaya

Açtığınız konuların bir çoğuna Türkçe Karakter kullanmayın diye uyarıyoruz. Çok merak ettiğim için soruyorum, niçin içeriğinde Türkçe karakter barındırmayan KASIM, ARALIK kelimelerini KASİM, ARALİK şeklinde değiştirerek bozuyorsunuz?
04/01/2016, 10:20

mehami

Bilgisayar dilinde genelde;
ı yerine i , ş yerine s vs vs şeklinde kullanıldığından sanırım alışkanlık olmuş

Ünlü bir düşünürün tabiri ile;
Alışkanlıkların zincirleri, önce duyulmayacak kadar hafif, sonra kırılamayacak kadar güçlü olurlar.

Benjamin Disraeli