Por supuesto, podés usar el método GetRows del objeto Recordset que te devuelve un array bidireccional con todos los valores de los campos y registros de tu consulta.
Por ej:
Registros = MiRecordset.GetRows
Podés saber cuantos registros tenés simplemente usando:
CantidadRegistros = UBound(Registros, 2) + 1
Porqué UBound(Registros,
2)?
Porque en el array 1 (o sea UBound(Registros, 1)) obtenés los campos y no los registros de la consulta.
Te recomiendo
FERVIENTEMENTE que utilices GetRows para paginar tus registros. Si bien puede resultar más difícil de aprender es impresionante la diferencia en performance que hay, con GetRows tus consultas son muchísimo más rápidas que con el método que estás usando y los visitantes a tu sitio te lo van a agradecer
Te dejo algunos enlaces con mayor información sobre GetRows para que veas
http://www.w3schools.com/ado/met_rs_getrows.asp http://www.aspfacil.com/articulos/110201.asp http://www.aspfacil.com/codigo/grpaginar.asp
Ahí tenés toda la información que necesites de GetRows y para poder paginar tus registros más eficientemente.
Espero que te sirva
Saludos