Here’s a bug you will come across when using a subform in datasheet view:

“Property Not Found”

Here is the code that will trigger the criptic message from Access:

Private Sub MyField_BeforeUpdate(Cancel as Integer)

if somecondition = True then

Msgbox “Your message here, usually you can’t save the record because of something”

Cancel = True

end if

End Sub

To fix the issue, replace Cancel = True with:

DoCmd.CancelEvent