Eklediğiniz uygulamadaki kod:
Forms!F_TEKNİKSERVIS.mtn_degisenToplami = Me.mtn_toplam
Forms!frm_TEKNİKSERVIS.mtn_hesaptoplami
koddaki form ismi bir yerde F_TEKNİKSERVIS, diğerinde frm_TEKNİKSERVIS
uygulamadaki form ismi: F_TEKNİKSERVİS
Eğer uyarıları kaale alıp form adını f_teknikservis veya F_TEKNIKSERVIS yapsaydınız bu kadar uğraşmayacaktınız.
Ayrıca, forma Sub Hesapla() kodu eklemişsiniz, ancak bu kodu çalıştıracak kod eklememişsiniz. Formun güncelleştirme sonrasında olayına call hesapla şeklinde kod eklemeniz gerekiyor.
Sub Hesapla kodunun aşağıdaki gibi olması gerekiyor
Forms!F_TEKNİKSERVİS.mtn_degisenToplami = Dsum ("[TUTARİ]", "T_SERVİSHESABİ", "[İSLEMNO] = " & Me.İSLEMNO)
Forms!F_TEKNİKSERVİS.mtn_hesaptoplami = Forms![F_TEKNİKSERVİS]![mtn_servistutari] + Forms!F_TEKNİKSERVİS.mtn_degisenToplami
Forms!F_TEKNİKSERVİS.mtn_bakiye = Forms![F_TEKNİKSERVİS]![mtn_hesaptoplami] - Forms![F_TEKNİKSERVİS]![ODENEN]
Teknikservis formundaki Sub HesapYap()kodundaki requery ve refresh kodları fazladan, bunların çalışması ile form yenileniyor ve ilk kayda gidiyor. Bu kodları silmelisin. Ayrıca, kodda bulunan IsNumeric kodunun ne amaçla yazıldığını anlayamadığım için yorum yapamıyorum.