Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2011, 07:57
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Problema con la función rnd Access

Buen día foro

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
  1. SELECT TOP 8 circuito, nro_tramos
  2. FROM t_nro_tramos_circuito
  3. WHERE nro_tramos>1
  4. 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.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming