This is the closest thing I found. Code works, but with one problem - It keeps triggering, even on Load_Event of form. Code must be put in subform. I there any way to prevent this Before_Update event to trigger on Form_Load, and keep It running from then on ?
Code:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim strMsg As String
Dim intResponse As Integer
strMsg = "You have made one or more changes to this Record. Do you wish to Save this Record " & _
"with those changes?" & vbCrLf & vbCrLf & "Click Yes to Save changes, or Cancel to " & _
"UNDO these changes?"
intResponse = MsgBox(strMsg, vbQuestion + vbOKCancel + vbDefaultButton1, "Prompt to Save Record")
If intResponse = vbCancel Then
DoCmd.RunCommand acCmdUndo
End If
EDIT : Code work on Current_Event too.