inceleyiniz.
formdan forma
Sayın maras321,
Öncelikle,uygulama geliştirme konusunda kendinizi daha sağlıklı,daha verimli ve daha doğru oluşturmaya yönlendirebilmek amacı ile önemli gördüğüm bazı tavsiyelerde bulunarak;uygulamanızda bahsini yaptığınız sorunun çözümüne geçmeden önce bilmenizde ve bunları bundan sonraki oluşturacağınız uygulamalarınızda önem ve öncelik vermenizin yerinde olacağı kanısındayım.
TAVSİYELER
1) Tablo ve alan adlarında Türkçe karakter kullanmayınız
2) Tablo ya da form adlarını Türkçe veya büyük harf ile kullanmayınız
3) Form içi denetim kutularında da yukarıdakilere riayet ediniz
4) Tablolarınızdaki alanların doğru veri türü ile oluşturulmasını sağlayınız
5) Tablo alanlarındaki karakter sayılarını yüksek tutmayınız (alan boyutu satırları kast edilmektedir)
Bunları bütün uygulamalarınızda sağladığınız takdirde;ileriki aşamalarda gerek tablo veya formlarınızda gerekse de sorgu oluşturmalarınız veyahut da kodlama yazmak durumlarında kaldığınızda,hem hatalı ifadelendirmeler sonucunda olası muhtemel böyle durumlardan dolayı hatalar almayı azaltmış olursunuz hem de daha verimli bir kullanım elde edersiniz.
EK’te;talebinize yönelik olarak sadece alternatif olması açısından hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.
YAPILANLAR
1) Ana ve alt isimli tablo içerikleri aşağıdaki işlemler neticesinde yeniden düzenlenmiştir
a) Türkçe karakter içeren alan isimleri değiştirilmiştir
b) Her iki formdaki aynı adlı alanlar farklı isimlendirilmiştir
c) Ana adlı tablodaki tarih alanının veri türü değiştirilmiştir
d) Her iki tablodaki bazı alanların alan boyutları azaltılmıştır.
2) Ana form içerisine bir adet alt adlı tabloyu kaynak alan bir alt form dahil edilmiş ve üst / alt alanları ad_soyad alanlarına göre bağlanmıştır.
3) Ana formun Geçerli olduğunda Olay yordamına;o an aktif olan kaydın eğer alt adlı tabloda kaydı yok ise,ikinci forma yönlendirecek olan buton etkin bırakılmıştır.eğer kayıt mevcut ise buton etkisiz olarak kalmaktadır.eğer yeni bir kayıt eklenecek olunursa bu botun tekrar etkin hale getirilmektedir.
4) Her iki formunda ilgili olay yordamları içerisine dahil edilen kodlamalarının ne için olduklarına dair açıklamaları ayrıntılı olarak yazılmıştır.bu sebeple,burada tekrarına gereksinim duyulmamaktadır.bilgilerinize.
İyi çalışmalar,saygılar.
Öncelikle,uygulama geliştirme konusunda kendinizi daha sağlıklı,daha verimli ve daha doğru oluşturmaya yönlendirebilmek amacı ile önemli gördüğüm bazı tavsiyelerde bulunarak;uygulamanızda bahsini yaptığınız sorunun çözümüne geçmeden önce bilmenizde ve bunları bundan sonraki oluşturacağınız uygulamalarınızda önem ve öncelik vermenizin yerinde olacağı kanısındayım.
TAVSİYELER
1) Tablo ve alan adlarında Türkçe karakter kullanmayınız
2) Tablo ya da form adlarını Türkçe veya büyük harf ile kullanmayınız
3) Form içi denetim kutularında da yukarıdakilere riayet ediniz
4) Tablolarınızdaki alanların doğru veri türü ile oluşturulmasını sağlayınız
5) Tablo alanlarındaki karakter sayılarını yüksek tutmayınız (alan boyutu satırları kast edilmektedir)
Bunları bütün uygulamalarınızda sağladığınız takdirde;ileriki aşamalarda gerek tablo veya formlarınızda gerekse de sorgu oluşturmalarınız veyahut da kodlama yazmak durumlarında kaldığınızda,hem hatalı ifadelendirmeler sonucunda olası muhtemel böyle durumlardan dolayı hatalar almayı azaltmış olursunuz hem de daha verimli bir kullanım elde edersiniz.
EK’te;talebinize yönelik olarak sadece alternatif olması açısından hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.
YAPILANLAR
1) Ana ve alt isimli tablo içerikleri aşağıdaki işlemler neticesinde yeniden düzenlenmiştir
a) Türkçe karakter içeren alan isimleri değiştirilmiştir
b) Her iki formdaki aynı adlı alanlar farklı isimlendirilmiştir
c) Ana adlı tablodaki tarih alanının veri türü değiştirilmiştir
d) Her iki tablodaki bazı alanların alan boyutları azaltılmıştır.
2) Ana form içerisine bir adet alt adlı tabloyu kaynak alan bir alt form dahil edilmiş ve üst / alt alanları ad_soyad alanlarına göre bağlanmıştır.
3) Ana formun Geçerli olduğunda Olay yordamına;o an aktif olan kaydın eğer alt adlı tabloda kaydı yok ise,ikinci forma yönlendirecek olan buton etkin bırakılmıştır.eğer kayıt mevcut ise buton etkisiz olarak kalmaktadır.eğer yeni bir kayıt eklenecek olunursa bu botun tekrar etkin hale getirilmektedir.
4) Her iki formunda ilgili olay yordamları içerisine dahil edilen kodlamalarının ne için olduklarına dair açıklamaları ayrıntılı olarak yazılmıştır.bu sebeple,burada tekrarına gereksinim duyulmamaktadır.bilgilerinize.
İyi çalışmalar,saygılar.
üstatlarım ellerinize saglık herzamanki gibi istegimden fazlası oluş.
Konuyu Okuyanlar: 2 Ziyaretçi