HELP WANTED!!! I am trying to set up a search method that uses the recordset findfirst command. After I execute the RS.FindFirst I have placed in my code an IF condition which checks the RS.NoMatch Property which if NoMatch is true the code is suppose to display a message box saying that the record does not exist and closes the current form and returns to the main form however when I execute the code it seems to loop through the NoMatch IF-statement 3 times, displaying the message box 3 times before returning to the main form! Any suggestions on how to fix this problem would be greatly appreciated or if I am off track and someone can show me the way I would forever be greatful... thanks.