ho uno script contenente una query proveniente da un form di richiesta
e tutto funziona benissimo

solo che alla prima pagina restituisce i record mentre alle pagine successive compare l'errore

ADODB.Recordset error '800a0bcd'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/new/cerca.asp, line 149

in pratica non mi passa la query alle altre pagine....come potrei risolvere?

Codice PHP:

<%

'recupero la pagina
page = Request.QueryString("page")
imposto il numero di record per pagina
perpage 
40

'connessione al db

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath("miodta.mdb")

Set rs=Server.CreateObject("ADODB.RecordSet") 

dim sesso, data_ricerca,anni_ricerca 

sesso=request.form("Sesso") 

anni_ricerca=(cint(request.form("Eta")))*-1 

data_ricerca=dateadd("yyyy",anni_ricerca,now()) 

sql="select * from Iscritti where sesso='" & replace(sesso,"'","''") & "' 
and " & "year(Data_Nascita)=" & year(data_ricerca) & " and month(Data_Nascita)<=" & month(data_ricerca) & " and Day(Data_Nascita)<=" & day(data_ricerca)



rs.Open sql,Conn,3,3 


'imposto la variabile in modo da ottenere l'ultima se non ne viene specificata un'altra
If page = "" then
page = 1
End if

'imposto la dimensione della pagina
Rs.PageSize = perpage
' mi sposto all'ultima pagina
Rs.AbsolutePage = page 

'scrivo i link ai 24 record

response.Write("
<P align='center'>[B]Pagine[/B]")

For pag= 1 to rs.PageCount
if CStr(page) = Cstr(pag) then
'grassetto per la pagina corrente
Response.Write "
[b]"
Response.Write "
<A style='text-decoration:none;' href='cerca.asp?page=" & pag 
Response.write "'
>
Response.Write pag 
Response.Write "
</A
Response.Write "
[/b]"
else
'normale per le altre pagine
Response.Write "
<A  style='text-decoration:none;' href='cerca.asp?page=" & pag 
Response.write "'
>
Response.Write pag 
Response.Write "
</A
end if
Next 

Response.Write "
</P>




x=0
response.Write("
<table id='table_1' align='center' border=0 cellpadding=0 cellspacing=0><tr>")
For i = 1 to perpage
if not rs.eof then 


Set fso = Server.CreateObject("
Scripting.FileSystemObject")
    Foto = Server.MapPath("
/foto/bbart/public/" & rs("Foto"))



    if fso.fileExists(Foto) then
        Response.write("
<td id='td' width='150' height='110'>[url='profilo2.asp?ID=" & rs("ID") & "'][img]../foto/bbart/public/miniatura.aspx?fileName="&rs("Foto")&"[/img]<div align=left>" & rs("User"))&"</div>[/url]"
        if rs("
Status_Connect")=true then
        response.write("
[url='#'][img]immagini varie/busta.gif[/img][/url][img]immagini varie/connesso.gif[/img]</td>")    
        else
        response.write("
[url='#'][img]immagini varie/busta.gif[/img][/url][img]immagini varie/disconnesso.gif[/img]</td>")                
        end if    
            else 

        Response.write("
<td id='td' width='150' height='110'><a href='profilo2.asp?ID=" & rs("ID") & "' id=link>[img]uomo.gif[/img]
<
div align=left>" & rs("User"))&"</div></a>"
        if rs("
Status_Connect")=true then
        response.write("
[url='#'][img]immagini varie/busta.gif[/img][/url][img]immagini varie/connesso.gif[/img]</td>")    
        else
        response.write("
[url='#'][img]immagini varie/busta.gif[/img][/url][img]immagini varie/disconnesso.gif[/img]</td>")                
        end if    
            end if


        Response.write("
</div>")

rs.MoveNext

                        x = x + 1
                        if x=4 then 
                        Response.Write("
</tr><tr>")
                        x=0
                        end if
end if
next



rs.Close
Set rs = Nothing
Conn.Close
Set Conn = Nothing
response.Write("
</tr></table>")
%> 

grazie infinite