En un pequeño proyecto que estoy ejecutando, estoy utilizando Access como "base de datos" por su portabilidad y porque las consultas que requiero no son muy complejas.
Sin embargo me he dado cuenta de un serio problema con la función rnd de access.
Tengo esta consulta:
Código SQL:
Ver original
SELECT TOP 8 circuito, nro_tramos FROM t_nro_tramos_circuito WHERE nro_tramos>1 ORDER BY rnd(id);
Cuando abro access y ejecuto esta consulta me trae siempre los mismos 8resultados. Cuando la vuelvo a ejecutar, me trae otros 8 resultados "aleatorios". La vuelvo a ejecutar y me trae otros 8 registros "aleatorios".
Cierro access... lo vuelvo a abrir y me trae los primeros 8 registros. Los vuelvo a ejecutar y me trae los mismos 8 (de la segunda ejecución). La ejecuto por tercera vez y me trae los mismos 8 registros (de la tercera ejecución).
Tengo la esperanza que esté haciendo mal uso de la función y pueda solventar mi problema haciendo un ordenamiento verdaderamente aleatorio.
Alguien tiene alguna sugerencia de como puedo obtener una cantidad de registros realmente aleatorios?
Muchas gracias a todos.