obtener un numero de registros al azar

Praxi
23 de Febrero del 2004
Hola

No se como obtener un nmero 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 pgina.
¿Alguien sabe como hacerlo?
Muchas gracias por vuestro tiempo

Miguel
23 de Febrero del 2004
Veamos, as rpido se me ocurre lo siguiente:
Recupera los 200 registros en un recordset con SELECT * FROM TABLA

A continuacin accede a un registro de forma leatoria de la siguiente manera:

R=INT(RND*NombreRecordset.REGCOUNT)
NombreRecordset.MOVE N,0

Wilson
23 de Febrero del 2004
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

Praxi
23 de Febrero del 2004
Gracias, Wilson
Ya lo haba probado, pero me surgen dos problemas:

1- No varan las prguntas cuando se actualiza la pgina
2- Se repite alguna pregunta.

Gracias de todos modos