öncelikle uygulamanız incelendiğinde ilgili form üzerinde tespit edilen bazı hususlara dair açıklamalarda bulunmakta fayda var kanısındayım.
1) frm_EnvanterHareket adlı formun kayıt kaynağında sorgu ifadesi yazmak yerine direkt ilgili tbl_VarlikHareket adlı tabloyu listeden seçmeniz yeterli.
2) 1.maddede yazılı durumdan dolayı Kaydetme işlemi için,"INSERT INTO..." Sql sorgu ifadesi kullanmanıza da gerek kalmayacaktır böylece.bunun yerine,
Kod:
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
3) Sql sorgu işlemlerini çalıştırırken uyarı mesajlarının çıkmasını engellemek adına kullanmayı düşündüğünüz DoCmd.SetWarnings kod ifadelerini,illa ki her bir Sql sorgu satırı için yazmanıza da gerek yoktur.birkaç Sql sorgu ifadesini yazacağınız zaman,ilk sorgu ifadesinin bir üzerine DoCmd.SetWarnings False ifadesini ve en son Sql sorgusunun bir altına da DoCmd.SetWarnings True ifadesini yazmanız yeterlidir.
4) Uygulamalarınızdaki Olay Yordamlarında,Katıştırılmış Makro yerine,kodlama bilginizi geliştirmeye imkan sağlamanız amacı ile Kodlama içerikli Olay Yordamları kullanmaya özen göstererek önem veriniz.
5) kod sayfasında yer alan bazı kodlar gerekmediği için iptal edilmiştir.buna dair bilgilendirme de kodlarda belirtilmiştir.
son olarak,EK'te;yukarıda bahsi geçen işlemlerin gerekli görülen düzenlemeleri yapılarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.bilginize...iyi çalışmalar,saygılar.