Ho questo codice per mostrare un record casuale che deve corrisponde a determinati requisiti (in questo caso che il valore clickunici sia uguale o maggiore di 50).

Se utilizzo il codice per estrarre un solo record va tutto bene, se invece lo utilizzo per estrarne 3 allora iniziano i problemi in quanto a volte il secondo o terzo record non mi compaiono, a volte invece appare il messaggio di errore:
Il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente.



Questo è il sorgente:


Codice PHP:

<%
Response.Expires = -1000
Dim oRS3
oConn3sSQL3
Dim rndMax3
rndNumber3 
Set oConn3 
Server.CreateObject("ADODB.Connection")
oConn3.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" Server.MapPath("mdb-database/books.mdb"))
sSQL3 "SELECT * FROM Libri WHERE clickunici >= 50"
Set oRS3 Server.CreateObject("ADODB.Recordset")
oRS3.Open sSQL3 oConn33
rndMax3 
CInt(oRS3.RecordCount)
oRS3.MoveFirst
Randomize Timer
rndNumber3 
Int(RND rndMax3
oRS3.Move rndNumber3

%>


<
table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='450' id='AutoNumber1' height='94'>
<
tr>
  <
td width='33%' height='94' valign="top" align="center">

<
a target='_blank' href='redir.asp?id=<%=oRS3("ID")%>'>
  <
font color="#000000">
  [
img]<%=oRS3("url_immagine")%>[/img]" height="130"></font></a>
<%=oRS3("
titolo_libro")%></td>
  <% oRS3.MoveNext %>
<td width='33%' height='129' valign="
top" align="center"><a target='_blank' href='redir.asp?id=<%=oRS3("ID")%>'>
  <font color="
#000000">
  
[img]<%=oRS3("url_immagine")%>[/img]" height="130"></font></a>
<%=oRS3("
titolo_libro")%></td>
  <% oRS3.movenext %>
<td width='33%' height='129' valign="
top" align="center"><a target='_blank' href='redir.asp?id=<%=oRS3("ID")%>'>
  <font color="
#000000">
  
[img]<%=oRS3("url_immagine")%>[/img]" height="130"></font></a>
<%=oRS3("
titolo_libro")%></td></tr>
</table>

<%
set oRS3 = nothing
set oConn3 = nothing
%> 


Perché mi da questo errore e come risolvo il problema?