09/12/2015, 12:48
atoz112
Merhaba Sayın Accesstr.net Üyeleri,
Access Soruları ve Cevapları Kategorisi içerisinde kimi zaman çeşitli sorunlar ya da talepler doğrultusunda açılan konularda yer alan ve konu sahiplerinin zorlandığı görülen bir husus olarak beliren bu konu başlığı nezdinde kısa bir açıklayıcı bilgilendirme olması adına bu bilgilendirme konusunun yazılmasının uygun ve gerekli olabileceği düşüncesi ile naçizane paylaşımda bulunmak isterim.
1) ALT FORM DENETİM DEĞERLERİNE ULAŞMA
Kimi zaman uygulamalarımız içerisinde,konusu ve içeriği itibarı ile bir alt form ya da formlar oluşturma ihtiyacı gerekebilir.elde edilen sonuç ya da değer bilgilerinin de,duruma göre;ya ana form üzerinde bir denetimde alt formda yer alan bir denetimdeki değeri ya da tam tersi olarak bir alt formda yer alan bir denetime ana formdaki bir denetimin değerini aktarmak istenebilir.
Böyle durumlarda,direkt denetim adlarını yazmak sureti ile bir sonuç elde edilememektedir ne yazık ki.bunu sağlayabilmek için,özel kod ifadeleri nezdinde yazmak gerekmektedir ki,bu değerler istenilen denetimlerde sorunsuzca gösterilebilsin.
ÖRNEK:
Ana form adı:frm_ana
Alt form adı:frm_altform
Ana formdaki denetimin adı:ana_Ad_Soyad
Alt formdaki denetimin adı:alt_Ad_Soyad
a) ANA FORMDAKİ BİR DENETİME ALT FORMDAKİ BİR DENETİMDEN değer ataması yapılmak istendiğinde
KOD KALIBI
ÖRNEĞE GÖRE KULLANIMI
b) ALT FORMDAKİ BİR DENETİME ANA FORMDAKİ BİR DENETİMDEN değer ataması yapılmak istendiğinde
KOD KALIBI
ÖRNEĞE GÖRE KULLANIMI
NOT:
Kimi durumlarda,
şeklinde ya da tam tersi olarak yazıldığı da söz konusu olmaktadır.
2) ALT FORMDAN ANA FORMU ya da ANA FORMDAN ALT FORMU GÜNCELLEME
Hazırlanan uygulamalar içerisinde niteliğine ve içeriğine göre değişmekle birlikte,kimi zaman elde edilmek istenen bir sonucun ya da hesaplamanın güncelliğini sağlamak için ya ana form üzerinden alt formu veya bir denetimi ya da yine tam tersi alt form üzerinden ana formu veya bir denetimi güncellemek ihtiyacı söz konusu olabilir.
a) ANA FORM ÜZERİNDEN ALT FORMU VEYA BİR DENETİMİNİ GÜNCELLEME
Bu anlatımda da yine yukarıda yer alan örnek form ve denetim adlarını kullanılacaktır.
Ana form üzerinden alt formu güncellemek (.REQUERY) için,
KOD KALIBI
şeklinde yazılmaktadır.fakat burada ÖNEMLİ bir hususu belirtmekte fayda var.eğer ana form ya da alt form adlarında BOŞLUK söz konusu ise,
şeklinde KÖŞELİ PARANTEZ içerisinde yazmak gerekmektedir.hazır burada yeri gelmişken de TAVSİYE olması adına;LÜTFEN,NESNE (Form,Tablo,…) TANIMLARKEN BOŞLUK BIRAKMAYACAK ŞEKİLDE KELİME ARALARINA (_) ALT TİRE İŞARETİNİ EKLEMEK SURETİ İLE YAZMAYA ÖZEN GÖSTERİNİZ.
Bu tavsiye ile ilgili aşağıda bağlantısı yazılı konuyu incelemeniz yerinde olacaktır kanısındayım.
Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
ÖRNEĞE GÖRE KULLANIMI
Ana form üzerinden alt formdaki bir denetimi direkt güncellemek (.REQUERY) için,
KOD KALIBI
şeklinde yazılmaktadır.
ÖRNEĞE GÖRE KULLANIMI
b) ALT FORM ÜZERİNDEN ANA FORMU VEYA BİR DENETİMİNİ GÜNCELLEME
Alt form üzerinden ana formu güncellemek (.REQUERY) için,
KOD KALIBI
şeklinde yazılmaktadır.
ÖRNEĞE GÖRE KULLANIMI
Alt form üzerinden ana formdaki bir denetimi direkt güncellemek (.REQUERY) için,
KOD KALIBI
şeklinde yazılmaktadır.
ÖRNEĞE GÖRE KULLANIMI
Bu hususa yönelik olarak,şimdilik paylaşılacaklar bunlardan ibaret.elbette ki,daha derinlemesine ve ayrıntılı bilgilendirmeler de yapılabilir,zaman içerisinde.
ukalalık ya da saygısızlık olarak düşünülmemesi ve faydalı olması temennisi ile.iyi çalışmalar,saygılar.
Access Soruları ve Cevapları Kategorisi içerisinde kimi zaman çeşitli sorunlar ya da talepler doğrultusunda açılan konularda yer alan ve konu sahiplerinin zorlandığı görülen bir husus olarak beliren bu konu başlığı nezdinde kısa bir açıklayıcı bilgilendirme olması adına bu bilgilendirme konusunun yazılmasının uygun ve gerekli olabileceği düşüncesi ile naçizane paylaşımda bulunmak isterim.
1) ALT FORM DENETİM DEĞERLERİNE ULAŞMA
Kimi zaman uygulamalarımız içerisinde,konusu ve içeriği itibarı ile bir alt form ya da formlar oluşturma ihtiyacı gerekebilir.elde edilen sonuç ya da değer bilgilerinin de,duruma göre;ya ana form üzerinde bir denetimde alt formda yer alan bir denetimdeki değeri ya da tam tersi olarak bir alt formda yer alan bir denetime ana formdaki bir denetimin değerini aktarmak istenebilir.
Böyle durumlarda,direkt denetim adlarını yazmak sureti ile bir sonuç elde edilememektedir ne yazık ki.bunu sağlayabilmek için,özel kod ifadeleri nezdinde yazmak gerekmektedir ki,bu değerler istenilen denetimlerde sorunsuzca gösterilebilsin.
ÖRNEK:
Ana form adı:frm_ana
Alt form adı:frm_altform
Ana formdaki denetimin adı:ana_Ad_Soyad
Alt formdaki denetimin adı:alt_Ad_Soyad
a) ANA FORMDAKİ BİR DENETİME ALT FORMDAKİ BİR DENETİMDEN değer ataması yapılmak istendiğinde
KOD KALIBI
Kod:
Me.anaformdaki_denetimin_adi= Forms![anaformun_adi]![altformun_adi].Form![altformdaki_denetimin_adi]
ÖRNEĞE GÖRE KULLANIMI
Kod:
Me.ana_Ad_Soyad= Forms![frm_ana]![frm_altform].Form![alt_Ad_Soyad]
b) ALT FORMDAKİ BİR DENETİME ANA FORMDAKİ BİR DENETİMDEN değer ataması yapılmak istendiğinde
KOD KALIBI
Kod:
Me.altformdaki_denetimin_adi= Forms![anaformun_adi]![anaformdaki_denetimin_adi]
ÖRNEĞE GÖRE KULLANIMI
Kod:
Me. alt_Ad_Soyad = Forms![frm_ana]![ana_Ad_Soyad]
NOT:
Kimi durumlarda,
Kod:
Forms![frm_ana]![ana_Ad_Soyad]=Forms![frm_ana]![frm_altform].Form![alt_Ad_Soyad]
şeklinde ya da tam tersi olarak yazıldığı da söz konusu olmaktadır.
2) ALT FORMDAN ANA FORMU ya da ANA FORMDAN ALT FORMU GÜNCELLEME
Hazırlanan uygulamalar içerisinde niteliğine ve içeriğine göre değişmekle birlikte,kimi zaman elde edilmek istenen bir sonucun ya da hesaplamanın güncelliğini sağlamak için ya ana form üzerinden alt formu veya bir denetimi ya da yine tam tersi alt form üzerinden ana formu veya bir denetimi güncellemek ihtiyacı söz konusu olabilir.
a) ANA FORM ÜZERİNDEN ALT FORMU VEYA BİR DENETİMİNİ GÜNCELLEME
Bu anlatımda da yine yukarıda yer alan örnek form ve denetim adlarını kullanılacaktır.
Ana form üzerinden alt formu güncellemek (.REQUERY) için,
KOD KALIBI
Kod:
Forms!anaformun_adi.altformun_adi.Form.Requery
şeklinde yazılmaktadır.fakat burada ÖNEMLİ bir hususu belirtmekte fayda var.eğer ana form ya da alt form adlarında BOŞLUK söz konusu ise,
Kod:
Forms![anaformun_adi].[altformun_adi].Form.Requery
şeklinde KÖŞELİ PARANTEZ içerisinde yazmak gerekmektedir.hazır burada yeri gelmişken de TAVSİYE olması adına;LÜTFEN,NESNE (Form,Tablo,…) TANIMLARKEN BOŞLUK BIRAKMAYACAK ŞEKİLDE KELİME ARALARINA (_) ALT TİRE İŞARETİNİ EKLEMEK SURETİ İLE YAZMAYA ÖZEN GÖSTERİNİZ.
Bu tavsiye ile ilgili aşağıda bağlantısı yazılı konuyu incelemeniz yerinde olacaktır kanısındayım.
Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
ÖRNEĞE GÖRE KULLANIMI
Kod:
Forms!anaformun_adi.altformun_adi.Form.Requery
Forms![anaformun_adi].[altformun_adi].Form.Requery
Ana form üzerinden alt formdaki bir denetimi direkt güncellemek (.REQUERY) için,
KOD KALIBI
Kod:
[Forms]![anaformun_adi]![altformun_adi].[Form]![altformdaki_denetimin_adi].Requery
şeklinde yazılmaktadır.
ÖRNEĞE GÖRE KULLANIMI
Kod:
Forms![frm_ana]![frm_altform].Form![alt_Ad_Soyad].Requery
b) ALT FORM ÜZERİNDEN ANA FORMU VEYA BİR DENETİMİNİ GÜNCELLEME
Alt form üzerinden ana formu güncellemek (.REQUERY) için,
KOD KALIBI
Kod:
Forms![anaformun_adi].Requery
şeklinde yazılmaktadır.
ÖRNEĞE GÖRE KULLANIMI
Kod:
Forms![frm_ana].Requery
Alt form üzerinden ana formdaki bir denetimi direkt güncellemek (.REQUERY) için,
KOD KALIBI
Kod:
Forms![anaformun_adi].[anaformdaki_denetimin_adi].Requery
şeklinde yazılmaktadır.
ÖRNEĞE GÖRE KULLANIMI
Kod:
Forms![frm_ana].[ana_Ad_Soyad].Requery
Bu hususa yönelik olarak,şimdilik paylaşılacaklar bunlardan ibaret.elbette ki,daha derinlemesine ve ayrıntılı bilgilendirmeler de yapılabilir,zaman içerisinde.
ukalalık ya da saygısızlık olarak düşünülmemesi ve faydalı olması temennisi ile.iyi çalışmalar,saygılar.