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