basicamente, antes de cualquier intento de lectura del registro, haces tus evaluaciones pertinentes
por ejemplo
preguntas si no hay error, despues; preguntas si no es el final del archivo, y por ultimo, realizas tus operaciones, en codigo seria algo asi:
Cita: set rs=conexion.execute(SQL)
verifico error
if ERR=0 then
'no hay, entonces prosigo
'verifico que no sea el final del archivo
if RS.eof=false then
'no lo es, por ende; lo encontro
realizo mi codigo necesario
'en caso de no encontrarlo
else
'codigo alternativo, podria ser nuevo/actualizacion o etc....
end if
'y si ocurrio error
else
'despliego el error
response.write Err.descriptio
end if
basicamente seria asi, trata de implementarlo en tu ciclo, y veremos como te va