Eso es porque el cursor del recordset no permite moverse hacia atras. Te propongo un ejercicio. Deja tal y como
Shiryu_libra (hola, shiryu ;) ) te puso el código y busca las diferentes formas de abrir un recordset.
Esta:
set rst = conn.execute("SELECT * FROM tabla")
es bastante comun pero no deja mas que mover el cursor hacia adelante (suficiente en la mayoria de los casos).
Una pista:
' Tipos de cursor Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3
' Bloqueos
Const adLockReadOnly = 1
Const adLockPessimistic = 2
Const adLockOptimistic = 3
set rs=createobject("ADODB.Recordset")
rs.CursorType = elije un tipo de cursor
rs.LockType = adLockOptimistic ' Este te lo dejo ya listo ;)
Si quieres investigar mas, mira este sitio:
http://www.asptutor.com/asp/vart.asp?id=5
Un saludo