Ver Mensaje Individual
  #15 (permalink)  
Antiguo 23/08/2005, 11:44
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
Iniciado por u_goldman
Es que segun yo, la funcion rnd, al igual que en SQL, regresara exactamente el mismo resultado para cada ID, es decir, generara un numero aleatorio con ese ID, pero siempre sera el mismo numero
Efestivamente!
Me puse a buscar un rato es como ud. lo dice, mi estimado u_g (de paso, encontré la solución):


Código:
Randomize()
intRandomNumber = Int (1000*Rnd)+1

SQL = "SELECT TOP 4 CampoID, NOMBRE FROM Tabla ORDER BY Rnd(" & -1 * (intRandomNumber) & "*CampoID)"
Ahora si funciona

También probé la solución anterior (sin el randomize de ASP) dentro de una consulta de access y allí SI funciona. El resultado varía con cada ejecusión.

Saludos
__________________
...___...