Unbound
Wouldn't it be easier just to use a bound form and put some code in the Before Update Event of the form that enables you to select wether you want to save it or not?
Code like this:
Dim strMsg As String
strMsg = "Data has changed."
strMsg = strMsg & "Save this record?"
If MsgBox(strMsg, vbYesNo, "") = vbYes Then
'do nothing
Else
DoCmd.RunCommand acCmdUndo
End If