Formların ve Alt Formların Özelliklerine Başvuru Kılavuzu
Merhaba arkadaşlar..
Bu konu içinde, sıklıkla sorun yaşadığımız bir konuyu, Alt ve Üst formlar arasındaki denetim ve özelliklere yapılan başvuruları ayrıntısı ile açıklamaya çalışacağım..
Sanırım örnekleyerek konuyu işlemek özümseyebilmemiz açısından daha iyi olacak..:
Dört adet formumuz olsun..:
İçinde alt form kullandığımız üst form yani Ana form..: Form1
Form1 içindeki altformumuz..: Altform1
Alt form içindeki alt formumuz..: Altform2
Harici bir form..: Form2
Form özelliğine örnek için Kayıt Kaynağını (RecordSource) verelim..
Denetimler için de MetinKutusu'nun değer (Value) özelliğini örnek olarak kullananalım..
Evet, başlıyoruz..:
Form1 üzerinden diğer formların özelliklerine ve üzerindeki denetimlere başvuru..:
Visual Basic
- '***KAYIT KAYNAĞINA BAŞVURU***
-
- 'Form1 Kayıt Kaynağına..:
- Me.RecordSource
-
- 'AltForm1 Kayıt Kaynağına..:
- Me.AltForm1.Form.RecordSource
-
- 'AltForm2 Kayıt Kaynağına..:
- Me.AltForm1.Form!AltForm2.Form.RecordSource
Visual Basic
- '***METİN KUTUSUNUN DEĞERİNE BAŞVURU***
-
- 'Form1'deki metin kutusu..:
- Me.MetinKutusuAdi.Value
-
- 'AltForm1'deki metin kutusu..:
- Me.AltForm1.Form.MetinKutusuAdi.Value
-
- 'AltForm2'deki metin kutusu..:
- Me.AltForm1.Form!AltForm2.Form.MetinKutusuAdi.Value
AltForm1 üzerinden diğer formların özelliklerine ve üzerindeki denetimlere başvuru..:
Visual Basic
- '***KAYIT KAYNAĞINA BAŞVURU***
-
- 'Form1 Kayıt Kaynağına..:
- Me.Parent.RecordSource
-
- 'AltForm1 Kayıt Kaynağına..:
- Me.RecordSource
-
- 'AltForm2 Kayıt Kaynağına..:
- Me.AltForm2.Form.RecordSource
Visual Basic
- '***METİN KUTUSUNUN DEĞERİNE BAŞVURU***
-
- 'Form1'deki metin kutusu..:
- Me.Parent.MetinKutusuAdi.Value
-
- 'AltForm1'deki metin kutusu..:
- Me.MetinKutusuAdi.Value
-
- 'AltForm2'deki metin kutusu..:
- Me.AltForm2.Form.MetinKutusuAdi.Value
AltForm2 üzerinden diğer formların özelliklerine ve üzerindeki denetimlere başvuru..:
Visual Basic
- '***KAYIT KAYNAĞINA BAŞVURU***
-
- 'Form1 Kayıt Kaynağına..:
- Me.Parent.Parent.RecordSource
-
- 'AltForm1 Kayıt Kaynağına..:
- Me.Parent.RecordSource
-
- 'AltForm2 Kayıt Kaynağına..:
- Me.RecordSource
Visual Basic
- '***METİN KUTUSUNUN DEĞERİNE BAŞVURU***
-
- 'Form1'deki metin kutusu..:
- Me.Parent.Parent.MetinKutusuAdi.Value
-
- 'AltForm1'deki metin kutusu..:
- Me.Parent.MetinKutusuAdi.Value
-
- 'AltForm2'deki metin kutusu..:
- Me.MetinKutusuAdi.Value
Form2 üzerinden diğer formların özelliklerine ve üzerindeki denetimlere başvuru..:
Visual Basic
- '***KAYIT KAYNAĞINA BAŞVURU***
-
- 'Form1 Kayıt Kaynağına..:
- Forms!Form1.RecordSource
-
- 'Form1 içindeki AltForm1 Kayıt Kaynağına..:
- Forms!Form1.AltForm1.Form.RecordSource
-
- 'Form1 içindeki Altform1 içinde bulunan AltForm2 Kayıt Kaynağına..:
- Forms!Form1.AltForm1.Form!AltForm2.Form.RecordSource
Visual Basic
- '***METİN KUTUSUNUN DEĞERİNE BAŞVURU***
-
- 'Form1'deki metin kutusu..:
- Forms!Form1.MetinKutusuAdi.Value
-
- 'Form1 içindeki AltForm1'deki metin kutusu..:
- Forms!Form1.AltForm1.Form.MetinKutusuAdi.Value
-
- 'Form1 içindeki AltForm1 içinde bulunan AltForm2'deki metin kutusu..:
- Forms!Form1.AltForm1.Form!AltForm2.Form.MetinKutusuAdi.Value
Raporlara da aynı şekilde başvuruda bulunabiliriz.. Forms yerine Reports, Form kısımlarında ise Report kullanarak..
Örnekleri çoğaltabiliriz (Form2 içindeki Altform3 den Form1 içindeki AltForm1' e başvuru yapmak gibi) tabi.. Sanırım bu örnekler başvuru mantığını anlamamıza yardımcı olur ve daha farklı başvurular oluşturmamıza katkı sağlar..
Access'iniz bol olsun..

Taruz..
Bulunamayan yerleri bulmak için önce kaybolmak gerekir.
SORU SORMA KILAVUZU
Giriş | Sormadan Önce | İlgili Forumu dikkatlice seçin | Anlamlı ve duruma uygun konu başlıkları kullanın | Anlamsız soru cümleleri kurmayın | Açık, dilbilgisi kurallarına uygun ve sözdizimlerine dikkate ederek yazın | Sorunuz sizin için çok acil olsa bile, çok acil diye yazmayın | Sorununuz hakkında tam ve aydınlatıcı iletiler yazın | Amacınızı belirtin | Problemin belirtilerini tanımlayın, kendi tahminlerinizi değil | Sorunuz hakkında açık olun | Nezaket asla yaralamaz ve bazen oldukça yararlıdır | Boyut her şey değildir! | Kabalıkla ilgilenmek | Cevabı E-Posta ile istemeyin | İnsanlardan özel mesajla cevap vermelerini istemeyin | Eğer cevabı anlamadıysanız | Şayet bir cevap alamazsanız | Sorununuz çözüldükten sonra küçük bir not ile bildirin | Sorulmaması gereken türde sorular | İyi ve kötü sorular
Sorulara nasıl doğru düzgün cevap verilir
Kaptan Hector Barbossa
SORU SORMA KILAVUZU
Giriş | Sormadan Önce | İlgili Forumu dikkatlice seçin | Anlamlı ve duruma uygun konu başlıkları kullanın | Anlamsız soru cümleleri kurmayın | Açık, dilbilgisi kurallarına uygun ve sözdizimlerine dikkate ederek yazın | Sorunuz sizin için çok acil olsa bile, çok acil diye yazmayın | Sorununuz hakkında tam ve aydınlatıcı iletiler yazın | Amacınızı belirtin | Problemin belirtilerini tanımlayın, kendi tahminlerinizi değil | Sorunuz hakkında açık olun | Nezaket asla yaralamaz ve bazen oldukça yararlıdır | Boyut her şey değildir! | Kabalıkla ilgilenmek | Cevabı E-Posta ile istemeyin | İnsanlardan özel mesajla cevap vermelerini istemeyin | Eğer cevabı anlamadıysanız | Şayet bir cevap alamazsanız | Sorununuz çözüldükten sonra küçük bir not ile bildirin | Sorulmaması gereken türde sorular | İyi ve kötü sorular
Sorulara nasıl doğru düzgün cevap verilir



