Form İçinde Alt Formu Değiştirme

01/12/2020, 14:11

aliyorga

Bir form içinde oluşturulan alt form da gösterilecek Form veya Raporu seçebilir miyiz? Ekte gönderdiğim çalışmada giris formu içinde alt form içine form1 komutuyla form1, form2 komutuyla form2, rapor1 komutuyla da Rapor1in gösterilmesini sağlayabilir miyiz?
01/12/2020, 16:17

alicimri

Rapor formda gösterilmesi mümkün mü? bilemiyorum, ben yapamadım.
giriş Formu üzerinde form1 ve form2 için iki adet alt form oluşturun. giriş formu üzerinde, alt formların  (Görünür) Visible özelliklerini (Hayır) False yapın.
Komut düğmelerine aşağıdaki kodu atayın.
Kod:
Private Sub Komut0_Click()
form1.Visible = True
form2.Visible = False
End Sub
Private Sub Komut1_Click()
form1.Visible = False
form2.Visible = True
End Sub
01/12/2020, 18:07

ozanakkaya

@"adilcimri"nin cevabına ek olarak, komut2'nin tıklandığıda olayına

Me.form1.SourceObject = "form2"

kodu eklerseniz, alt formda form2 görünür.  Komut0'ın tıklandığında olayına 

Me.form1.SourceObject = "form1"

kodu eklerseniz alt formda form1 görünür 

Komut4'ün tıklandığında olayına da

Me.form1.SourceObject = "Rapor.rapor1"

Tıklarsanız rapor görünür.

Me.form1.SourceObject kodundaki form1 alt formun adıdır.
01/12/2020, 18:52

alicimri

Sayın @ozanakkaya
Alt formlar için bu şekilde denemiştim, demek ki bir yerde yanlış yapmışım.
Rapor konusundan ben de yararlandım sağ olun.
01/12/2020, 20:16

aliyorga

İlginize teşekkür ederim, çok yararlı oldu.