Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/04/2007, 06:24
tammander
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: mostrar registros aleatorios complicado

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
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -