Rapor içinde Form Açtırma

1 2 3
18/09/2015, 11:56

yorum70

Merhaba.

FRm_Personel formundan liste kutusunda seçilen personele resim ekleyip...bilgi formu aç butonu ile bilgiformu raporu açtırıyorum...Açılan raporun en altında personel kur bilgileri geliyor..Sonrasında dikkat ettim açtırılan personelin kuru yoksa raporda hiçbir alan gözükmüyor...Resimli-Resimsiz fark ediyormu diye kontrol ettirdim..resmi olmayıp kursu varsa açıyor.

Resmi olup kursu yok ise rapor bomboş çıkıyor.

Sorun, kurs yoksa rapor bomboş çıkıyor. Kurs yoksa diğer alanlar çıksın istiyorum.

FRM_KURS
FRM_PERSONEL
bilgiformu

Tşk.
18/09/2015, 15:28

yorum70

bilgiformu sorgusunda, ilişkili tablo birleştirme seçeneğini 2 numara olarak işaretledim raporda gösterim tamam.

Yalnız, Frm_PERSONEL formunda açılacak formları açılan kutu şeklinde yapmıştım..Burada FRM_KURS çağrıldığında açılan formda hep çağrılan ismi yazıyor..dikkat edilirse en altta yer alması gereken isim, tüm satırlarda yer alıyor ama siciller farklı...Artık bunuda açılan kutudan çıkarıp ayrı bir butonla açtıracağız..Demokrasi ve çare olayı.
18/09/2015, 19:45

atoz112

Sayın yorum70,

Alıntı:Yalnız, Frm_PERSONEL formunda açılacak formları açılan kutu şeklinde yapmıştım..Burada FRM_KURS çağrıldığında açılan formda hep çağrılan ismi yazıyor..dikkat edilirse en altta yer alması gereken isim, tüm satırlarda yer alıyor ama siciller farklı

ifadenize yönelik olarak;

sorunun nedeni;
kriter belirlemediğiniz için,açılan formlar olduğu gibi açılmak durumunda kalmaktadır.

yapmanız gereken,
frm_PERSONEL adlı formunuzun üzerinde bulunan ve formları seçmek üzere kullandığınız Açılan Kutu1 adlı açılan kutunun Güncelleştirme Sonrasında olay yordamı içerisindeki kodları aşağıdaki kodlar ile değiştiriniz.

Kod:
'DoCmd.OpenForm Me.Açılan_Kutu1
DoCmd.OpenForm Me.Açılan_Kutu1, , , "[PERSID]=" & Me.PERSID
Me.Açılan_Kutu1 = ""

Sorunuzun bu şekilde çözmüş olacaksınız.

Son olarak,uygulamanızı;(SON HALİNE GELDİKTEN SONRA diye kast edilmiştir),son düzenlemeleri ile konunuza eklemeyi tercih ederseniz eğer,benzer soruna maruz kalabilecek üyelere de uygulama inceleme imkanı sağlamış olursunuz.bilginize…iyi çalışmalar,saygılar.
18/09/2015, 19:49

yorum70

Anlaşıldı Sn.ATOZ112 Hocam..Şu an deneme ve ekleme imkanım yok..Bitince ekleyeceğim.

Sn.Fescioğlu, Sn.Ozanakkaya' nın örnekleri vt.nin ana tabanıdır.

Ricam, vaktiniz dahilinde inceleme imkanınız olursa..şurası olmamış, hata verebilir..v.s. gibi yönlendirmede bulunursanız sevinirim.
18/09/2015, 21:38

yorum70

Denedim..PERSID=PERSID ilişkili formları açtı.

Burada tek sorunlu form..Açılan kutudan yasortalama formunu seçince, herhangi bir kriter olamdığı içim formu seçince paremetre hatası veriyor !
19/09/2015, 15:01

atoz112

Sayın yorum70,

Alıntı:...Açılan kutudan yasortalama formunu seçince, herhangi bir kriter olamdığı içim formu seçince paremetre hatası veriyor !...

ifadeniz için,yapmanız gereken;

frm_PERSONEL adlı formun içerisindeki Açılan Kutu1 adlı denetiminin Güncelleştirme Sonrasındaki olay yordamı içindeki kod ifadesini aşağıdaki kodlar ile değiştiriniz.

Kod:
If Me.Açılan_Kutu1 = "yasortalama" Then
   DoCmd.OpenForm Me.Açılan_Kutu1
Else
   DoCmd.OpenForm Me.Açılan_Kutu1, , , "[PERSID]=" & Me.PERSID
End If
Me.Açılan_Kutu1 = ""


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