Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2003, 13:38
Avatar de Biopepe
Biopepe
 
Fecha de Ingreso: abril-2003
Ubicación: Bilbao
Mensajes: 63
Antigüedad: 22 años
Puntos: 0
Registros aleatorios

Uso este codigo para mostrar registros de un bd Access aleatoriamente,pero quiero que no me muestre el mismo dos veces seguidas.

set Conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/db/datos.mdb")

set rs = Server.CreateObject("ADODB.Recordset")
SQL = "select * from datos"
rs.OPEN sql, conn,3,1
intTotalRecords = rs.RecordCount
Randomize()
session("random")=0
intRandomNumber = Int((intTotalRecords * Rnd))
if session("random")<>intRandomNumber then
rs.Move intRandomNumber
session("random")=intRandomNumber
redimImage ""&rs("nombre_fich")&"", 225, 275, 300, 300
else
Randomize()
intRandomNumber = Int ((intTotalRecords * Rnd))
end if
rs.close
conn.close
Set RS = nothing
Set conn = nothing

redimimage es un procedimiento(creo que se llama asi) que he declarado mas alante. El caso es que hay veces que no carga. ¿hay algo masl en el codigo?
Gracias