I am new, so I apologize in advance. I have a form that uses a list box for record selection. Once the form is modified I check data for validity using a macro in the AfterUpdate section of the form. The problem I have is the macro fires and checks the data and if invalid displays my message, but the record moves on to the next record selected in the list box. How do I keep the current record when I find bad data, so the user can make the changes needed?