Seçili Öğrenciye Ait Verileri İlgili Raporlarda Çıktı Almak??

1 2
21/04/2015, 14:08

mehami

S.aleykum değerli forum üyeleri..
Daha önce burada sizlerinde yardımları ile yapmış olduğumuz eğitim planı programını bir arkadaşımın isteği doğrultusunda birkaç değişiklik yapmaya çalışıyoruz..

Bazı değişiklikleri yardımda alarak sayenizde gerçekleştirdik..Şimdi ise son 1-2 değişiklik kaldı..

Ekte örnek uygulamada
admin sayfasında ekranda bilgileri olan öğrenci için;
seçilmiş performansları= rpr_performans ta 
öncelikli amaç olarak seçilmiş amaçları  ise rpr_amaçlar raporunda çıktı almak istiyoruz..

Ne yaptımsa ilgili öğrenciye göre ilgili alanlara ait (performans ve öncelikli seçilmiş amaçları) raporları bir türlü beceremedim..

Siz değerli abilerimden-değerli adminlerden ve siz üstadlardan yardım ve önerilerini bekliyorum..


Saygılarımla..
21/04/2015, 15:43

atoz112

sayın mehami,

bahsettiğiniz talebinize yönelik olarak yapılması gerekenler aşağıda yer almaktadır.

1) 
raporların açılması için kullanılan kodlarda yer alan "Kimlik=" & Me.Kimlik kriterlerindeki Me.Kimlik ifadesi yerine Me.Metin45 ifadesini kullanmalısınız.çünkü,formun üzerindeki Kimlik değerinin göstermesi istenen bu denetimin adı Kimlik değil Metin45 olarak yazılı.

ve bu formun kod sayfasında iken,menüden değiştir sekmesine gelerek bu formdaki tüm Me.Kimlik yazılı ifadelerin yerine Me.Metin45 olarak değiştirmeniz yerinde olacaktır,diğer kodlarda da hata vermemesi için.

2)
raporları tasarım olarak açınız.ÖZELLİKLER-DİĞER sekmesindeki AÇILAN ve KALICI satırlarını EVET olarak işaretleyiniz.böylece,raporlar formun üzerinde açılır.

3)
kod sayfasının üst satırında yer alan Option Compare Database ifadesinin bir altına her zaman
Option Explicit ifadesini de yazmayı unutmayınız ki,olası bir hata durumunda hangi satırda ne için hata verdiğini
görebilmenize imkan sağlamış olasınız.

bunun için,aslında bu Option Explicit kod ifadesini her yeni uygulamanızda hazırda olması için kod sayfasını açınız.üst menüden TOOLS-OPTIONS-EDITOR sekmesindeki REQUIRE VARIABLE DECLARATION checkbox seçeneğini işaretleyiniz ve TAMAM diyerek bu pencereyi kapatınız.uygulamanızı tekrar çalıştırınız.bilginize.

iyi çalışmalar,saygılar.
21/04/2015, 16:11

mehami

İlginiz için tşk ediyorum atoz hocam;
önerilerini aynen yapmış olmama rağmen hala aynı hata devam ediyor..

öğrenci bilgilerini giriyorum-performans ve amaçları seçiyorum-asıl amaçları belirliyorum...
admin sayfasından öğrenci arayıp ilgili öğrencinin bilgilerini ekrana getiriyorum,bu öğrnciye ait perfomans ve amaçları performans ve amaç raporlarına yazdıramıyorum bir türlü
Nerede nasıl bir hata yapıyorum bana yardımcı olur musunuz??

Yeni kodu şu şekilde oluşturdum ve değiştirdim olmadı DoCmd.OpenReport "rpr_amaclar", acPreview, , "Kimlik=" & Me.Metin45
21/04/2015, 16:17

atoz112

sayın mehami,

EK'te;
bir önceki mesajda bahsi yapılan hususların sağlanması sonucu hazırlanan örnek uygulama mevcuttur.inceleyebilirsiniz.bilginize.

iyi çalışmalar,
saygılar.
21/04/2015, 16:36

mehami

Atoz hocam öneri ve yardımlarınız için çok tşk ediyorummm.

Sorun sayenizde çözülmüştür,konu cevaplanmışlar bölümüne taşınabilir..
Saygılar sunuyorum..
21/04/2015, 16:52

atoz112

sayın mehami,

uygulamanızda yapılan inceleme ve kontrol neticesinde,
rpr_amaclar ve rpr_performans adlı raporlarınızdaki alt formlarda ortak nitelikte amaclar_form adlı alt formu
kullandığınız gözlenmiştir.bu da doğal olarak,her iki rapor ilgili kişi id değerine göre çalıştırıldığında aynı sonuçları gösterme hatasına maruz kalmaktadır.

EK'te;
yukarıda bahsi  geçen hatanın giderilmesi için,ayrı bir alt form daha oluşturulup raporlarda gerekli düzeltmeleri de yapılarak
farklı sonuçların çıkmasını sağlayacak şekilde hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.bilginize.

iyi çalışmalar,
saygılar.
1 2