no acierto a entender cual es el propósito de la condicional
si la consulta no trae ningún registro, entonces hace la insercción. de lo contrario levanta mensaje de error 
 Cita:  if not recordset.eof then
' levanta el alerta
else
    si eso no resulta, 
lee este articulo