Hola, amén de la solución del master tigurón, yo intentaría algo así como...
Código:
recordset.MoveLast
while not recordset.BOF
//sarasasasa
recordset.MovePrevious
wend
Igual... hace tanto que no toco asp que puedo estar muy confundido :-/
Edito: la idea que propongo es recorrer el recordset de manera inversa.