Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2003, 10:17
Avatar de jorel
jorel
 
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 22 años, 1 mes
Puntos: 0
Exclamación obtener varios registros aleatoriamente

Hola que tal, espero me puedan ayudar.

Necesito obtener varios registros de forma Aleatoria.

Tengo este código...

set oConn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("Mi_basededatos.mdb")
SQL="SELECT * FROM tabla"
rs.OPEN sql, oconn, 3, 1
intTotalRecords = rs.RecordCount
Randomize()
intRandomNumber = Int((intTotalRecords * Rnd))
rs.Move intRandomNumber


response.write(rs("nombre"))
response.write(rs("desc1"))


Este me obitene de mi tabla registros de forma aleatoria, pero como le puedo hacer si quiero obtener varios registros de la tabla sin que se repitan.

Es decir me gustaria poner varios response.write

response.write(rs("nombre"))
response.write(rs("desc1"))
response.write(rs("nombre"))
response.write(rs("desc1"))
response.write(rs("nombre"))
response.write(rs("desc1"))

Pero asi solo me trae el mismo registro, es aleatorio cada vez que actualizo, pero es una acutalizada en los mismos campos me trae la misma información ¡

Ok mchas gracias de Antemano.

Jorge Alberto Santana Hernández.