One of the times Craig alluded to would be if you're using DoCmd.Close to close a form.
Either
acCmdSaveRecord
or
If Me.Dirty Then Me.Dirty = False
which also forces a save, should be used before using
DoCmd.Close
to close a form because of a quirk in Access. When DoCmd.Close is used, Access closes the form regardless of whether a validation rule/required field rule has been violated! If one of these rules has been violated, Access will simply dump the record, close the form, and not tell the user that the record has been dumped!
If Me.Dirty Then Me.Dirty = False or acCmdSaveRecord forces Access to attempt to save the record, and if a violation has occurred, will throw up a warning message allowing correction to be made before closing the form.
Linq