Çalışmayla ilgili bir inceleme yaptım ve mevcut "üye" isimli formda bazı hatalar gördüm. Öncelikle tablo1 deki bir alanla ilgili hata veriyor fakat bu alan tabloda yok ve nerden girileceği de belli değil.
Kaldı ki doğru bile olsa zaten mantık konusunda bazı uyarılarım olacak. Öncelikle bir tabloda var olan bir bilgi güncel olarak sorgular aracılığıyla kullanılır. Tablodaki en güncel giriş ve çıkış tarihlerini almak için bir tablo yapılıp en günceller buraya kopyalanmaz. Bir seçme sorgusu yapılır ve ölçüt olarak bu sorguya tarih alanı eklenerek en son tarih istenir. Sorgudan her veri istendiğinde tablodaki son kayıt getirilmiş olur. Oysa tablo yaparsanız, güncel veriyi almak için her bilgi istediğinizde tablodaki herşeyi silip yenilerini tabloya kopyalayıp güncelleri elde edebilirsiniz. Bu çok yanlıştır. Hantal bir yöntemdir. Gönderdiğiniz çalışmaya üye formundan kayıt yapmayı başaramadığım için örnek veremedim. Hem sizin mantığınızla çalışırsak veritabanında zaten var olan bilgiler başka bir tabloya yeniden kaydedilmiş oluyor. Bu mantıkla gidilirse kısa sürede database şişecektir, yavaşlayacak ve hantallaşacaktır. Biz sırf bu nedenle birçok bilgiyi farklı tablolara kaydedip karşılarına id değerleri (sayısal) atarız ve tabloya bunları kaydederiz. Böylece her seferinde "Şebinkarahisar" yazmak yerine mesela "567" yazılır ve 567 neymiş diye referans tabloya bakılır. Bilmem anlatabildim mi?
İnadına, ille de Accesstr.net...
Cevapla