Yes clearing the textboxes without using some code to ensure that you don't clear the data from a good record will cause the same problem as an undo command would. <br><br> I have several forms with"Undo" command buttons that were made using the Access wizard, and using the DoCmd.RunCommand accmdUndo, and if you click this button when no changes were made you get an error (2046). I have encounter that more than once, and have had to use the Me.Dirty property to prevent it from occurring. <br><br>What I've done to prevent the problem the original post was about, is to check and see if there where changes made to the record, using Me.Dirty, then if changes were made, to check each of the critical fields to ensure accuracy. If a discrepancy is found I display a message box and then cancel whatever event was to occur. I also use my own navigation buttons, so I can assign the code to do the checking regardless of how the user moves off of the record.<br><br>My intent was not to "Blast" your suggestion, only pass on another method, and some past experience.<br><br>PaulF<br>