obtener un numero de registros al azar

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

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

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 había probado, pero me surgen dos problemas:

1- No varían las prguntas cuando se actualiza la página
2- Se repite alguna pregunta.

Gracias de todos modos