Ecco come estrarre un elemento a caso da una tabella
Estraggo il numero di elementi della tabella e poi calcolo un numero casuale tra 1 e tale valore
<%
' query SQL
strSQLMax = "SELECT Max(ID) as MaxVal FROM tabella ORDER BY ID"
strSQL = "SELECT Top 1 ID, titolo FROM tabella Where ID = "
' apertura conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open strConn ' la stringa di conn
' estrai valore massimo
Set rs = conn.Execute(strSQLMax)
intMax = rs("maxVal")
rs.Close
set rs = Nothing
' genera valora casuale
Randomize()
intRandom = CInt ((Rnd() * intMax) + 1)
' estrai record
Set rs = conn.Execute(strSQL & intRandom)
' visualizza in qualche modo
' ...
rs.Close
set rs = Nothing
' chiusura conn
conn.Close
set conn = Nothing
%>