21/10/2018, 18:14
notrino
Merhabalar,
Ölümcül hatalar listesi içinde deniyordu ki;
Metin kutularının isimleri, denetim kaynağı ile aynı olmasın. İyi bu kurala uyalım, uyalım da bu kez kodlar bu kurala uymuyor. Mesela, F1 formunda bulunan Kimlik1 alanının ismini mtn_Kimlik1 yapalım, F2 formunda bulunan Kimlik2 alanının ismini de mtn_Kimlik2 yapalım. F1 formuna koyacağımız butonla F2 yi açacağımızı düşünelim. Şimdi;
Eğer bu butonları isimlendirmemiş olsaydık ne güzel Kimlik1 ve Kimlik2 olarak kalmış olacaklardı ve kod şöyle olacaktı;
"DoCmd.OpenForm "F2", acNormal, , "[Kimlik2]=" & Me.Kimlik1"
Ancak isimleri değiştirdiğimiz için artık isim şöyle olmalı değil mi?
"DoCmd.OpenForm "F2", acNormal, , "[mtn_Kimlik2]=" & Me.mtn_Kimlik1"
İşte bu aşamada, sistem mtn_Kimlik1 için hata veriyor. Bunu sadece Kimlik1 olarak girersem sistem çalışıyor. E madem mtn_Kimlik1'i sistem dikkate almıyor biz niye isim değiştiriyoruz acaba?
Access'in kendi form açma makrosuna da baktım, eşleştirdiği alanlar birinde "mtn" karakterini içerirken diğerinde içermiyor. Ne yapacağız bunu? Bir sürü kodlu sistemde acaba hangisinde mtn_Kimlik1 hanfisinde mtn_Kimlik2 ya da terslerini yazacağımızı nasıl bileceğiz?
Ölümcül hatalar listesi içinde deniyordu ki;
Metin kutularının isimleri, denetim kaynağı ile aynı olmasın. İyi bu kurala uyalım, uyalım da bu kez kodlar bu kurala uymuyor. Mesela, F1 formunda bulunan Kimlik1 alanının ismini mtn_Kimlik1 yapalım, F2 formunda bulunan Kimlik2 alanının ismini de mtn_Kimlik2 yapalım. F1 formuna koyacağımız butonla F2 yi açacağımızı düşünelim. Şimdi;
Eğer bu butonları isimlendirmemiş olsaydık ne güzel Kimlik1 ve Kimlik2 olarak kalmış olacaklardı ve kod şöyle olacaktı;
"DoCmd.OpenForm "F2", acNormal, , "[Kimlik2]=" & Me.Kimlik1"
Ancak isimleri değiştirdiğimiz için artık isim şöyle olmalı değil mi?
"DoCmd.OpenForm "F2", acNormal, , "[mtn_Kimlik2]=" & Me.mtn_Kimlik1"
İşte bu aşamada, sistem mtn_Kimlik1 için hata veriyor. Bunu sadece Kimlik1 olarak girersem sistem çalışıyor. E madem mtn_Kimlik1'i sistem dikkate almıyor biz niye isim değiştiriyoruz acaba?
Access'in kendi form açma makrosuna da baktım, eşleştirdiği alanlar birinde "mtn" karakterini içerirken diğerinde içermiyor. Ne yapacağız bunu? Bir sürü kodlu sistemde acaba hangisinde mtn_Kimlik1 hanfisinde mtn_Kimlik2 ya da terslerini yazacağımızı nasıl bileceğiz?