Ya te di una pista, por un lado tenés una variable llamada txtlogin y por otro una llamada login. El error que mencionás, "
El valor de BOF o EOF es True, o el actual registro ha sido eliminado", ocurre cuando el objeto recordset está vacío. La variable llamada login que usás en la segunda SQL no existe, por lo tanto está vacía o nula. Y por ello, no te trae registros.
Cita: Si hay otro problema, dimelo, o trata de arreglarlo
Mejor, ya que me tomé la molestia de bajar tu zip, descomprimir el contenido, leer el ASP, buscar la línea 65 e intentar analizar un poco el tema, con la pista que te estoy dando, tratá de arreglarlo vos.