formunuz bu tablodaki alanları kullandığından hatalı sonuçlar üretebilir
Tbl_yzdelik tablosu ne işe yarıyor? bu tabloyu sınıf bazlı yüzdelik kaydetmede kullanabilirsiniz bence
m1, m4 ve m7 değerlerini Dlookup benzeri bir kodla buradan alabilir.
iyi çalışmalar
butonun kodunu aşağıdaki kodla değiştirip dener misiniz?
DoCmd.RunCommand acCmdSaveRecord '<--Eklendi güncellemeden önce değişikliği kaydetmek için
'Ayrı ayrı "CurrentDb.Execute" yazmanıza gerek yok alanlar arasın virgül koymanız yeterli
CurrentDb.Execute " UPDATE Tbl_Notlar SET [yzne_sonuc1]= clng([yzne_vernot1]*" & m1 & "/100) , " & _
" [ezber_sonuc1]= clng([ezber_vernot1]*" & m4 & "/100) , " & _
" [tcvd_sonuc1]= clng([tcvd_vernot1]*" & m7 & "/100) , " & _
" [toplam_not1]= clng([yzne_sonuc1]+[ezber_sonuc1]+[tcvd_sonuc1])"
Me.Requery