Access ile uğraşan birçok kişi kodları "Deneme-Yanılma Yolu"nu kullanarak uyguluyor. Bu kodların birçoğu da başka uygulamalardan alıntı.
Mesela Açağıdaki kodu kendi uygulamasında kullanmak istendiğinde
Kod:
gecensure = Format(Date - DLookup("Last(bakimtarihi)", "BAKIMTABLOSU"), "00")
Üstteki kodu
Kod:
gecensure = Format(Date - DLookup("Last(İşe Giriş Tarihi)", "Müşteri Bilgileri"), "00")
Uygulamasına başladığında uyarılarımızı dikkate alıp tablo adını "musteribilgileri", "MUSTERIBILGILERI" veya "musteri_bilgileri" alan adını da "isegiristarihi" veya "ise_giris_tarihi" olarak yazsaydı sorun yaşamayacaktı.
Konu ile ilgili en güzel örnek POLSOFT. Polsoftta "ÇALIŞTIĞIYER", "YEDEKGEÇMİŞ" gibi tablolar, "BAKMAKLAYÜKÜMLÜADI", "SİCİLİ" gibi alan adları var. Çünkü ilk başladığımda sorunun bukadar büyüyebileceğini bilmiyordum ve o yıllarda söyleyen de olmadı.
Polsofttaki kodlar çalışıyor ama kodlar az çok kod bilgisi ile düzenlendi ve ŞİMDİLİK idare ediyor.
Herkes kendine göre uygulamalar yapıyor, siteyi bir şekilde rastlayıp eklenen örnekleri inceleyenler form, rapor, sorgu vs. nesnelerdeki işlevleri kendi uygulamasına ekliyor ama uygulamalarının tablo tasarımları kötü.
Accessde en önemli nesne tablodur ve uygulamanın temelidir. Temel olduğu için iyi tasarlanmalıdır. Siteye sorulan sorulara eklenen uygulamaları incelediğimde tablo tasarımlarının çok kötü olduğnu görüyoruz. Bu uygulamalar basit görünebilir ama ileride nasıl geliştigini anlayamayacaksınız. Ama dikkat edin, bina çökmek üzere.