Skip to main content

AccessTr.neT


Yeni gelen Malı hangi Üretici veya Satıcı'dan aldım?

Yeni gelen Malı hangi Üretici veya Satıcı'dan aldım?

#18
Sitede normalizasyon diye bir konu vardı yanlış hatırlamıyorsam. Veritabanında normalizasyon kurallarını iyi bilmeden zaten program yapılmaya çalışılırsa sorun yaşanılması kaçınılmaz. Yalnız bu sorun Access'in hatalı çalışmasına sebep olmaz.

Burada o kullanıcının o şekilde yapması ise kesinlikle ve kesinlikle en doğru yol diyebiliriz Img-grin Belki şaşırmışsınızdır neden öyle olsun ki diye. Size birkaç madde yazayım daha iyi anlayacaksınız:

Programı sizin dediğiniz gibi yaptınızda hareket alanınız daralır. Mesela form üzerinde karmaşık bir IF kontrolü yapamazsınız. Hadi IF kontrolü yaptınız diyelim Fonksiyon veya Prosedür kullanamazsınız. Hadi bunlara ihtiyacınız yok diyelim yaptığınız bir şeyi arama imkanınız yok. Yazdığınız KDV hesaplayan bir formül olsun bunu her lazım olan yere kopyalayıp yapıştırdınız diyelim. Bir sürü iş yapmanız lazım. Hadi yaptınız diyelim yarın KDV oranı değiştirdiğinde tüm formları dolaşıp düzenleme yapmanız gerek.

VBA da ismi KdvHesapla olan bir Prosedür veya Fonksiyon yazarsınız. Nerede lazım ise KdvHesapla yazmanız yeterlidir. Yarın Kdv oranı değiştiğinde sadece KdvHesapla içindeki 18 rakamını mesela 19 yaparsınız her yerde sorun çözülür.

Form üzerinde formülleri yazarsınız programı derlersiniz ancak başka bir programcı form üzerinden sizin formülünüzü alıp kendi programında kullanabilir. Vba da ise kod yazılan bölüm kilitlendiği için formülleriniz gizli kalır.

Form üzerinde yeterli ve güçlü kontroller yapamazsınız. Vba ise her şeyi kontrol edebilirsiniz. Form ile yapabilecekleriniz verilerin belli bir "Form" sahibi olmasıdır yani "Biçim" sahibi olmasıdır.

Programlama dillerinde veriler ile sunumlar mümküne mertebe birbirinden farklı katmanlarda saklanır. Yarın form üzerindeki arayüzde değişiklik yapmanız gerektiği zaman form üzerindeki denetimlerde yaptığınız formüller ile uğraşmanız gerekir. Ancak tüm kodlar Vba tarafında olmuş olsaydı hiç bir hata olmadan yeni arayüzü kullanabilirdiniz. Aksi takdirde yapacağınız/kontrol edeceğiniz iş sayısı iki kat artacaktı.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
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: Yeni gelen Malı hangi Üretici veya Satıcı'dan aldım? - Yazar: alpeki99 - 30/01/2016, 15:56
Task