Random order

06/06/2005 - 09:51 por Vulcano | Informe spam
Hola a todos
Tengo que mostrar 4 registros aleatorios de una tabla acces para ello pense
en un random en una consulta y listar los 4 primeros. pero pasa lo
siguiente:

en acces hago la consulta

SELECT contenido.idcontenido, contenido.titulo
FROM contenido
ORDER BY RND( contenido.idcontenido);

me hace un orden aleatorio que funciona perfecto

pero al hacer una conexion en asp no funciona, los muestra en orden y no
funciona el random

Estoy usando Dreamweaver mx 2004 y al hacer la prueba de la conexion me
funciona, pero la probarlo en la página no

que puede ser?
 

Leer las respuestas

#1 Karmico
16/06/2005 - 14:11 | Informe spam
a ver esto sí te vale esto, así saco un registro al azar...

'randomiza con el tiempo del sistema
randomize timer
set objRst = server.CreateObject ("ADODB.Recordset")
objrst.CursorLocation = 3
objrst.Open "SELECT * FROM TABLA",conexion,3,3
azar = (objrst.RecordCount * Rnd + 1) objrst.AbsolutePosition = int(azar)
'donde recordcount es el maximo y 1 es el minimo
'colocamos el puntero en el resultado
objrst.AbsolutePosition = int(azar)


"Vulcano" escribió en el mensaje
news:lgToe.1164933$
Hola a todos
Tengo que mostrar 4 registros aleatorios de una tabla acces para ello


pense
en un random en una consulta y listar los 4 primeros. pero pasa lo
siguiente:

en acces hago la consulta

SELECT contenido.idcontenido, contenido.titulo
FROM contenido
ORDER BY RND( contenido.idcontenido);

me hace un orden aleatorio que funciona perfecto

pero al hacer una conexion en asp no funciona, los muestra en orden y no
funciona el random

Estoy usando Dreamweaver mx 2004 y al hacer la prueba de la conexion me
funciona, pero la probarlo en la página no

que puede ser?


Preguntas similares