Sayın ergunarslan,
Ek’te konunuzda bahsettiğiniz sorun olarak geçen “enter tuşu ilerlemesi” durumuna yönelik belirttiğiniz bu husus düzeltilmiş şekilde mevcuttur.eski “Form2” formu yine uygulamanızda ismi “Form2-eski” olarak değiştirilip bırakılmıştır.inceleyebilirsiniz.
İzninizle,size bazı önerilerde bulunmak isterim,uygulamanızı ve kodlama sayfasını inceleme imkanı bulduğumdan dolayı.
TAVSİYELER:
1)
Uygulamanızdaki asıl üzerinde çalıştığınız form ya da formlar ve bunlara bağlantılı harici diğer işlemler tam olarak sorunsuzca oluşturup hatasız bir işleyişe getirmeden,lütfen uygulamanıza;
a) pencere veya
Access arka görsel durumlarını gizleme ekleme modül veya kodlamalarını dahil etmeyiniz.(bu işlemler,sorunlarınızı çözmek için ilgilenecek arkadaşların rahat kullanımını da engellemektedir)
b) yine,harici eklentilerden olan yetkilendirme işlemlerini de;uygulamanızın artık son kullanıma hazır olmasına karar verinceye kadar etkisiz bırakınız ya da dahil etmeyiniz.(burada şunu soracaksınızdır,”iyi ama ben bu eklentileri de denemek istiyorum.ne yapacağım?” diye.bunun da çözümü şu olacaktır:deneme mahiyetinde boş bir uygulama oluşturup bu eklentileri o uygulamanızda deneyip çalışmasını kontrol edip kullanıma hazır hale getirebilir.sonrasında da,asıl uygulamanıza zaten birkaç kod ifadesi yazmak sureti ile dahil etmiş olacaksınızdır.)
c) bu konuda son olarak da,bu bahsi geçen gizleme ve yetkilendirme eklemelerini uygulamanıza dahil etmenizin gerçekten de gerekip gerekmediğini sorgulamanız önem taşıyacaktır.zira,eğer bunlar şart değilse o zaman bunları dahil etmeyerek,uygulamanızın hem performansını bir nebze de olsa artırmış olursunuz hem de boşa uygulama miktarını yükseltmemiş ve dolayısı ile de yer işgal etmemiş olursunuz.
2)
Uygulamanızda kullanmayı düşünerek eklediğiniz yetkilendirme adı altında bir forum sitesindeki hazırlanmış olan bir uygulamayı kendi uygulamanıza adapte etmek istediğinizde;gerek bu hazır uygulamadaki eklerde mevcut bulunan formları ve gerekse de bu formlara ve modüllere yönelik kodlama satırlarını lütfen kontrol ediniz.o hazırlanan uygulama için geçerli olan bu kodlamalar sizin uygulamanızda hatalara yol açacak sonuçları beraberinde getirmekte.bu sebeple,ille de bu eklentiler kullanılmak isteniyorsa;hem gerekli bütün modülleri,tabloları,sorguları ve varsa formları da dahil etmeniz gerekmekte hem de bunlar için yazılan kodlamaların size uygun hale getirilmesine özen göstermeniz gerekmektedir.kimi yerlerde bundan dolayı hatalar oluştuğu gözlendiğinden bahsini yapmak istedim.
3)
Hazırladığınız form2 üzerinde yer alan denetimlere dair bazı aktif ya da pasif yapma durumları denemelerinde bulunduğunuz gözlenmektedir(yeni kayıt yapıldığında aktif duruma geçilmesi gibi).aslında buna gerek kalmaksızın ve bundan dolayı da gereksiz kod satırı dahil ederek kod alanını artırmaksızın,bunun yerine;eğer yapılmak istenen diğer butonların işlem yapmaması ancak yeni kayıt olduğunda aktif olmasını istemekse,o zaman bunu diğer (kaydetme,düzenleme,silme) butonlarına boş ya da kontrol denetimi yapılıp mesaj ekleyebilirsiniz.ya da,bu aktif pasif yapma durumlarına da ihtiyaç var mı bunu düşünmek lazım.
Ayrıca,bu aktif pasif durumundan dolayı da harici olarak uygulanmak istendiğinde kayıtlar arası dolaşma veya silme,düzenleme gibi butonlar da doğal olarak yeni kayıt durumuna bağımlı kalmakta.sırf bu sebepten dolayı bile bu işlemlere gereksinim tekrar düşünülerek gözden geçirilmeli.
4)
Form2 formundaki “kaydet” butonunun olay yordamındaki kodlamayı gözden geçirmelisiniz.kaydetmeyi sağlayacak kodlamayı dahil etmelisiniz.ya “insert into…” sorgusu olarak ya da kullanıyorsanız “kaydet” makrosu olarak.
Aynı bahis;silme,düzenleme,bulma butonlarının olay yordamları için de geçerli.bunlar da yapılması istenen kodlamalar yazılmalı.şu hali ile,hepsi kendi işlevlerine göre geçersiz kalmaktadır.
5)
Uygulamanızın miktar olarak biraz daha kullanımlı ve az yer işgal etmesi açısından
ARAÇLAR –
Access SEÇENEKLERİ – GEÇERLİ VERİTABANI – UYGULAMA SEÇENEKLERİ – KAPATIRKEN DÜZENLE satırının işaretli olmasını sağlayınız.böylece,uygulamanız kapatılıp çıkıldığında düzenle ve onar işleminin gerçekleştirilmesi ile bu konuda gereken düzenlemeyi de sağlamış olur.
6)
Uygulamanızın gerek tablolarında gerekse de formlarındaki denetim tanımlamalarında Türkçe karakter kullanmayınız,boşluk bırakmak yerine kelime aralarında (_) alt tire işareti kullanınız.
7)
Form içerisindeki denetimlerinizin olay yordamları için katıştırılmış makro kullanmak yerine olay yordamı kullanarak kodlamalar ile işlemlerinizi gerçekleştiriniz.makro kullanımları kimi zaman sorun teşkil etmektedir.
Son olarak,kendimce değerlendirerek;şimdilik paylaşmayı istediğim bilgiler bunlardır.bilgilerinize.
İyi çalışmalar,
Saygılar.