Skip to main content

AccessTr.neT


Rapor içinde Form Açtırma

Rapor içinde Form Açtırma

Çözüldü #1
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.
.rar SİTEYERAPORDA FORM.rar (Dosya Boyutu: 431,31 KB | İndirme Sayısı: 19)
"Oyun bitince  şah ve piyon aynı kutuya atılır "
Cevapla
#2
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ı.
"Oyun bitince  şah ve piyon aynı kutuya atılır "
Cevapla
#3
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.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#4
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.
"Oyun bitince  şah ve piyon aynı kutuya atılır "
Cevapla
#5
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 !
"Oyun bitince  şah ve piyon aynı kutuya atılır "
Cevapla
#6
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.
 
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da