I have several forms that occasionally throw an error. The source of the error lies in a sequence of events the user does. I know what the sequence is but I haven't found a successful method for programming around it. Consider a form with 2 buttons "Save" and "Delete", with an associated sub form containing several fields, ItemID (Combobox), ItemDescription (Textbox), etc. The combo box on the sub form has a "not in list" event that opens a separate form for creating new items or clears the current field if the user has made a typo. The "Save Button" on the main form has code to save the details of data entered on the sub form. The "Delete Button" has code to discard the data in the sub form. The problem occurs when a user begins entering data in the ItemID combo box on the sub form, and while it is being edited but is not valid goes to the main form and selects "Delete". The Not In List Event fires on the combo box in the sub form and the code from the "Delete" button never executes. The current clumsy solution requires the user to select "Delete" 2 times in succession (when the not-in-list event has fired in the combo box), but I am hopeful that someone might suggest a better strategy. I would appreciate suggestions and ideas. It is enough of a nuisance that I am going to have to find a workaround.