Sayın celilpartal,
EK'te;
bahsettiğiniz talebinize yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.
Sayın celilpartal,
İlgili Form6_alt adlı alt formun kod sayfasında yazılı olan kodlar incelendiğinde,şu hususa dair dikkat çekmek ve bilgilendirmede bulunarak hatırlatmakta fayda olduğu kanısındayım.
1)
Ödeme kaydetme butonu içeriğinde
Kod:
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
kod ifadesi ile birlikte UPDATE
Sql sorguları yer almakta.eğer bir kontrol işlevi ile bu kodu harici ve tek başına bırakırsanız (ister boş kayıt olarak isterseniz de dolu kayıt olarak kaydettiğinizde),sürekli TBL_ODEME adlı tabloda kaydetme durumuna göre boş kayıt veya aynı kaydı eklemiş olacaksınız.özellikle de boş kayıt söz konusu olduğunda (denemelerde de görülecektir) ,bu durum daha net anlaşılacak ve görülecektir.
Dolayısı ile de,bu kaydetme butonu içeriğini bir kontrol işlevi uygulamak sureti ile daha geçerli bir kaydetme haline getirmeniz daha yerinde olacaktır.
2)
Her bir
Sql sorgu ifadesini yazarken,
Kod:
DoCmd.SetWarnings False
…
DoCmd.SetWarnings True
işlem yaparken geçerli olan uyarıları etkinleştirme/etkisiz hale getirme kodlarını, her biri için ayrı ayrı yazmanıza gerek yoktur.bunun yerine birkaç
Sql sorgu ifadesi kullanacaksanız en üsttekinin ilk satırına FALSE olanı en alttakinin bitimine de TRUE olanı tek kullanım olarak yazmanız yeterlidir.böylece,kod satırından kazanmış olursunuz.
3)
Paratele ve paraeuro adlı metin kutularının boş geçilmesi sonucu hata almamak ya da bir değer yazması gerekiyorsa 0 (SIFIR) değeri yazması için,ilgili metin denetim kutusunu
NZ Fonksiyonu ile kullanabilirsiniz.bu fonksiyonun kullanımı ile ilgili bilgileri,site içerisinde bu ifadeyi aratmak sureti ile edinebilirsiniz.fakat,bir kullanım örneği olması adına,
Kod:
Nz(Forms![Form6]![Form6_alt].Form![paratele], 0)
şeklinde yazabilirsiniz.bilginize…
son olarak,sayın Allback,
eklediğiniz örnek uygulama üzerine uygun görülen yorum paylaşımı,özel mesaj ile tarafınıza bildirilmiştir.
iyi çalışmalar,saygılar.