Hola,te tira error porque la abris 2 veces a la base de datos...y ¿como usas el recordcount? te tieen qeu funcionar,mira un ejemplo:
Código:
rst.Open "SELECT Count(Nombre) as NRegistros FROM Clientes WHERE Nombre = 'seba'"
MsgBox rst.Fields("NRegistros")
te cuenta los clientes con el nombre "seba" de la tabla clientes....lo podes acher con la funcion
GetRows() de ADO tambien ,pero no va bien para muchos registros...
saludos.