asagidaki kodu calistirdigim zaman;
„Veriyi degistirmek istiyormusunuz diye soruyor“ evet dedigimde, veri degistiriliyor.
Veri degistirildikten sonra > „veriniz degistirildi“ diye tekrar bilgi geliyor. Buraya kadar hersey güzel.
Veriyi degistirmekten vazgecip HAYIR dedigimde, veri degistirilmedigi halde „veriniz degistirildi“ diye bilgi geliyor.
Aslinda veriyi degistirip EVET dedigim zaman „veriniz degistirildi“ bilgisinin gelmesi,
veriyi degistirmekten vazgecip HAYIR dedigim zaman da „veriniz degistirilmedi“ bilgisinin gelmesi lazim.
Bunu nasil ayarlayabiliriz.
Private Sub cmdDegistir_Click()
On Error GoTo ErrorHandler
If MsgBox("Degisiklik kaydedilsin mi?", vbYesNo, "DEGISIKLIK?") = vbNo Then
Me.Undo 'rückgängig
'Cancel = True 'Ereignisse verhindern (Ruft Bug hervor)
End If
Forms![frmKfz].Refresh
Forms![frmKfz].Requery
MsgBox "Degisiklik kaydedildi.", vbOKOnly, "DEGISTIRILDI"
Exit Sub
ErrorHandler:
MsgBox "Fehler in Sub! Form_FormMain >> Form_BeforeUpdate" & vbCrLf & "Aktion wird abgebrochen"
End Sub
Saygilarimla kaleci