ho fatto un po di ricerche e sono arrivato a questo codice:
poi ci dovrebbe essere la seconda parte (quella dove faccio le frecce "avanti" e "indietro" per navigare fra i messaggi).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 %>
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!!!!![]()



Rispondi quotando