kısa süreli bir inceleme neticesinde uygulamanıza dair aşağıdaki açıklamaların yapılması uygun görülmüştür.
1)
Sadece hatırlatma olması adına,bir konunuzda düzenlemeler sonucunda her bir yeni halini edindiğiniz örnek uygulamanızı konunuza eklerken aynı isimler ile değil aralarda boşluk bırakmaksızın numaralandırmalarda bulunarak dahil etmeye gayret ediniz.(örneğin;
duzelis1.accdb,duzelis2.accdb,v.s.gibi)
2)
Bir formu açıp bir diğerini kapatırken,önce AÇILACAK formu ilk satır olarak yazmalısınız,ardından da KAPATILACAK formu yazmalısınız.
ÖRNEK
DoCmd.OpenForm "acilacak_form_adi", acNormal
DoCmd.Close acForm, "kapatilacak_form_adi"
frmLogin adlı formunun kod sayfasındaki Login() olarak kullandığınız fonksiyon yazımında yer alan
DoCmd.Close acForm, "frmLogin", acSaveNo
MsgBox "Welcome Back, " & strUser, vbOKOnly, "Welcome"
DoCmd.OpenForm "frmMenu", acNormal, "", "", , acNormal
kodlarınızdaki düzenlenmiş hali de,
DoCmd.OpenForm "frmMenu", acNormal
MsgBox "Welcome Back, " & strUser, vbOKOnly, "Welcome"
DoCmd.Close acForm, "frmLogin"
şeklinde olması daha uygun olacaktır.
3)
Kimi zaman,bazı formlar belirttiğiniz üzere böyle hata durumlarında çalışmadığı takdirde,yapılacak bir çözüm işlemi olarak;
a) Önce,yeni bir form açınız.
b) Eski form üzerinde yer alan denetimlerin hepsini KOPYALA – YAPIŞTIR ile yeni forma aktarınız.
c) Eski formdaki denetimlerin olay yordamlarını,yeni formdaki denetimlerin kendi olay yordamlarına tekrar aktarınız.
Son olarak;
EK'te;
bahsettiğiniz talebinize yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.
NOT
sadece bir hatırlatma ve bilgilendirme olması adına,
konularınızda bir katılımcı tarafından yazılmış bir mesajdan ALINTI yapmak istediğinizde lütfen,bütün bir yazıyı olduğu gibi değil aksine SADECE kullanmayı gerekli gördüğünüz kısmını dahil ediniz.teşekkürler.
bilginize...iyi çalışmalar,saygılar.