ho fatto un po di ricerche e sono arrivato a questo codice:

codice:
<%
iPageSize = 1
if request("page") = "" then
	iPageCurrent = 1
else
	iPageCurrent = Cint(Request("page"))
end if

sql = "SELECT * FROM msg_elenco WHERE letto='0' AND destinatario_id=" & session("id_utente") & " ORDER BY id_messaggio"
set rs = server.CreateObject("ADODB.Recordset")
rs.pagesize = iPageSize
rs.CacheSize = iPageSize
rs.Open sql, conn, adOpenStatic, adLockReadOnly,adCmdText

reccount = rs.RecordCount
iPageCount = rs.PageCount

if iPageCurrent > iPageCount then iPageCurrent = iPageCount
if iPageCurrent < 1 then iPageCurrent = 1

if iPageCount = 0 then
	Response.Write "Non ci sono record"
else
	rs.AbsolutePage = iPageCurrent
	iRecordsShown = 0

	cont = 1
	do while iRecordsShown < iPageSize AND NOT rs.EOF
%>
               
<%
   	       cont = cont + 1
	       iRecordsShown = iRecordsShown + 1
	       rs.MoveNext
        loop
	rs.Close
	set rs = nothing
end if
%>
poi ci dovrebbe essere la seconda parte (quella dove faccio le frecce "avanti" e "indietro" per navigare fra i messaggi).

purtroppo, però, andando a testare questa prima parte, viene mostrato questo errore:

"Il set di record corrente non supoprta i segnalibri. potrebbe trattarsi di una limitazione del provider o del tipo di cursore selezionato"

sto testando tutto in locale. il provider sono io

la riga incriminata è rs.absolutepage = iPageCurrent

AIUTO!!!!