quieres decir que da igual dejar un recordset abierto en el caso de que éste esté vacio? no creo.
y otra cosa. después de rs.open, si la consulta no ha fallado rs.close siempre funcionará, aunque esté vacío. No importa el hecho de que tenga datos o no, sino el hecho de que ese objeto se haya creado.
Y no quisiera que esto se convirtiera en "la discusión del referer II" por, favor