Me comunico contigo
Yo utilizaria el metodo getRows y luego contaria el numero de registros de acuerdo al indice maximo de ese arreglo.
Código:
Set rs = "SELECT bla, bla"
if not rs.eof then
ds = rs.GetRows()
end if
if isArray(ds) then
mi_recordcount = uBound(ds,2)
end if
Solo una idea.
Salud!