Skip to main content

AccessTr.neT


mükerrer kayıt uyarısı tamam ama ya sonrası

mükerrer kayıt uyarısı tamam ama ya sonrası

Çözüldü #4
(04/03/2009, 22:46)nacre yazdı: cevabınız için tesekkurler yazdıgınız kodu denedim setfocus anladıgım kadarıyla imlecin istediğim yere gitmesi eger oyleyse bu olmadı me.undo yapılan işlemi geri alıyor hatta geri almaktan çok kayıt siliyor gibi çünkü otomatik koddaki sıralamalarda atlamalar oluyor. benim formumda load olayında yapılan işlemleri kontrol eden kod var bu kod yapılan işlemi kaydetmeden çıkmaya kalkınca ve ya kaydet butonuna basınca uyarıyor mukerrer kayıtlarda da bu kodların calısmasını istiyorum yardımcı olursanız sevinirim.
aslında bir formda kaydetme- silme- yeni kayıt- değiştirme- mukerrer kayıt gibi durumları kontrol eden kullanıcının yapması muhtemel hatalar ve davranışlar goz onunde bulundurularak hazırlanmıs ornekler olsa cok daha ıyı olabılır pek cok Access ornegınde bu durumlarda kontrol yok yada yetersiz.bu konuyada bılen bırılerı yardımcı olursa onada sımdıden tesekkurler
kolay gelsin , saglıcakla kalın

Genellikle me.undo komutuyla yapılan mükerrer kayıt kontrolünde setfocus işlemi bahsettiğiniz şekilde, yetersiz kalıyor gibi görünür. Ben genel ıolarak bunun nedenini şöyle açıklayayım:

Eğer kodu güncelleme sonrasına ya da çıkıldığında olayına yazarsanız, eylem oradan çıkıldığında çalışacağı için iş görmemektedir. Ben bunun için setfocus komutunu daha çok sonraki sekmede kullanırım. Diyelim ADISOYADI alanından sonra ADRESI alanına gidilecek, eğer kontrolu ADISOYADI'nın çıkışına yazarsanız setfocus çalışmıyor ama ADRESI alanına girişte tekrar kontrol ettirip buradan setfocus kullanırsanız o zaman çalışıyor. Bu benim bir tesbitim. Deneyin bakın. Bazı durumlarda böyle çözüm bulabiliyorum.
Bir çok Access örneğinde bu tür kontrollerin zayıf olması, daha çok amatörce çalışmalarda tercih edilen Access uygulaması için normal bir durumdur. Bunu mesela bir Oracle ya da Sql örneğinde tabii göremezsiniz çünkü bu dillerle yazılım geliştirenler artık bazı şeyleri aşmış durumdadır. Halbuki yazılımcıların altın kuralları vardır, bunları uygulayan accessci ya da delphici farketmez. Mesela bir düğme koydunuz, düğme için bir kod yazdınız, evet mi hayır mı diye sordunuz, eveti hesapladınız ama hayır durumunu düşünmediniz. İşte burası bir hatadır. Bunun accessle ya da başka bir dille ilgisi yoktur yani..Her ddurumum düşünmek ve olabilecek tüm komplikasyonları hesaplamak lazımdır.
İnadına, ille de Accesstr.net...
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: mükerrer kayıt uyarısı tamam ama ya sonrası - Yazar: mehmetdemiral - 04/03/2009, 23:03
Task