Ciao a tutti, sto usando il seguente codice per impaginare dei record:

<%
Record_Pagina =50
Numerazione_Max = 10

sql="select * from muro order by codice desc"

Set Rec = Server.CreateObject ("ADODB.Recordset")
Rec.PageSize = Record_Pagina
Rec.Open sql, Conn, 3, 3


Pag = CInt(Request.Querystring("pag"))


If (Not Rec.Eof) Then
If Pag>Rec.PageCount Then
Pag = Rec.PageCount
End If
If Pag = 0 Then
Pag = 1
End If


Rec.AbsolutePage = Pag


indice_inizio = pag-(Numerazione_Max/2)
If (indice_inizio>(Rec.PageCount-Numerazione_Max)) Then
indice_inizio = Rec.PageCount-Numerazione_Max+1
End If
If (indice_inizio<=0) Then
indice_inizio = 1
End if
indice_fine=indice_inizio+Numerazione_Max-1
If (indice_fine>Rec.PageCount) Then
indice_fine = Rec.PageCount
End If
%>

Ma mi da il seguente errore:

ADODB.Recordset error '800a0bb9'

Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.

/home.asp, line 80



La linea 80 corrisponde a: Rec.AbsolutePage = Pag



Dove può essere l'errore? (Ho riportato soltanto il codice interessato)