obtener un numero de registros al azar
Hola
No se como obtener un número determinado de registros, digamos 10, de una bd de 200. Trabajo con una bd de access y asp. Si obtengo el juego de rgistros de una consulta preparada con access, siempre me devuelve el mismo numero de registros, en orden aleatorio pero que no cambian cuando actualizo la página.
¿Alguien sabe como hacerlo?
Muchas gracias por vuestro tiempo
No se como obtener un número determinado de registros, digamos 10, de una bd de 200. Trabajo con una bd de access y asp. Si obtengo el juego de rgistros de una consulta preparada con access, siempre me devuelve el mismo numero de registros, en orden aleatorio pero que no cambian cuando actualizo la página.
¿Alguien sabe como hacerlo?
Muchas gracias por vuestro tiempo
Veamos, así rápido se me ocurre lo siguiente:
Recupera los 200 registros en un recordset con SELECT * FROM TABLA
A continuación accede a un registro de forma leatoria de la siguiente manera:
R=INT(RND*NombreRecordset.REGCOUNT)
NombreRecordset.MOVE N,0
Recupera los 200 registros en un recordset con SELECT * FROM TABLA
A continuación accede a un registro de forma leatoria de la siguiente manera:
R=INT(RND*NombreRecordset.REGCOUNT)
NombreRecordset.MOVE N,0
Primero debes ordenas los registros como los quieres con Order By
2) en la instruccion selec, pon SELECT TOP 10, camop1, campo2, etc
ojala te sirva..bye
2) en la instruccion selec, pon SELECT TOP 10, camop1, campo2, etc
ojala te sirva..bye
