Como trabajar con funciones aleatorias sobre consultas

Jos?
23 de Julio del 2003
Primero gracias por interesarse en leer.
Mi dudad es sobre como trabajar con funciones aleatorias sobre consultas.
Necesito desarrollar una pagina que me muestre aleatoriamente los resultados de una consulta sql, pero no se como hacerlo, o como implementar las funciones random o randomize o algo por el estilo.
Por favor si puede colaborarme en esto se lo agradezco.

Zulu
23 de Julio del 2003
Supongo que te refieres a, teniendo una select hecha, recuperar un resultado de esta select al azar; puedes probar lo siguiente

1)Aqu la select rc1.Open "SELECT talcual", cn1
2)Recuperar el nmero de elementos de la select (hay una propiedad llamada RecordCount para contar los elementos, pero por ms q he probado en asp no me funciona; con visual basic, al hacer
"SELECT taltal", cn1, adOpenKeySet
con el adOpenKeySet ya me funciona el recordcount, pero en asp no lo consigo :( as q lo hago a manubrio)
3) recuperar un elemento al azar

osea, ms o menos, algo as
rc1.Open "SELECT talcual", cn1, adOpenKeyset
'contar entradas
Entradas = rc1.RecordCount
''''''''''
(o, en su defecto)
' contar entradas
Entradas = 0
while not rc1.EOF
Entradas = Entradas + 1
rc1.MoveNext
wend
'''''''''''

rc1.MoveFirst
if not rc1.EOF
Randomize
Resultado = CInt(rnd * Entradas)
rc1.Move Resultado
end if

(o algo as, espero ms o menos haber dado la idea adecuada :_)