risolto!
posto il codice, se mai dovesse tornare utile a qualcuno
codice:
<%
Dim address, image, nome, N, max, i, casuale, temp, objImmoConn
Set objImmoConn = Server.CreateObject("ADODB.Connection")
objImmoConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/nico.mdb")
Set objImmoRs = Server.CreateObject("ADODB.Recordset")
strImmoSQL = "SELECT * FROM parola"
objImmoRs.Open strImmoSQL,objImmoConn,3,3
if not objImmoRs.EOF then
N = 1 'numero di record casuali da visualizzare
Randomize
max = objImmoRs.RecordCount-1
redim arr(max)
'popolo l'array da 0 al numero di record
for i=0 to max
arr(i)=i
next
'mischio i numeri in modo casuale
for i=0 to max
casuale = Int((max)*Rnd)
temp = arr(i)
arr(i) = arr(casuale)
arr(casuale) = temp
next
'visualizzo gli N record casuali
for i=0 to N-1
objImmoRs.Move arr(i)
next
'trasformo il record estratto in immagini
stringa = ""& objImmoRs("testo") &""
for i = 1 to len(stringa)
lettera = mid(stringa,i,1)
if lettera <> " " then
response.write "[img][/img]"
else
response.write "[img][/img]"
end if
next
end if
objImmoRs.Close
%>