Inizierei il mio post con un sano segno di riconoscimento del mio attuale stato mentale:



Ecco adesso posso pure esporre: ho usato una paginazione sql (presa da risorse.net e consigliata anche da alcuni di voi nelle passate discussioni) e "adattata" alle mie esigenze vien fuori più o meno una cosa così:

codice:
<%
dim pagina
pagina = Cint(request.querystring("pag"))
if pagina<=0 then pagina=1

SQLcount = "SELECT COUNT(news.id) AS totale FROM news GROUP BY news.data"

Set adoRstCount=Conn.Execute(SQLcount)

        PageSize = 5
        
        inizio = (pagina-1)*PageSize
        '
        totali = Cint(adoRstCount("totale"))
        
        NumPagine = totali/PageSize
        
        If NumPagine-Cint(NumPagine) > 0 Then
                NumPagine = Cint(NumPagine+1)
        Else
                NumPagine = Cint(NumPagine)
        End If
        

adoRstCount.Close
Set adoRstCount=Nothing 

SQL = "SELECT * FROM news LIMIT " & inizio & ", " & PageSize

Set adoRst=Conn.Execute(SQL)


if totali > 0 then

        Response.write("Sono stati trovati " & totali & " records

")

        for i=1 to PageSize
                if adoRst.eof<>true and adoRst.bof<>true then
		
      response.write "<table>"
      response.write "<tr>"
      response.write "<td>" & adoRst("id") & "</td>"
      response.write "<td>" & adoRst("titolo") & "</td>"
      response.write "</tr>"
	response.write "</table>"

                        adoRst.movenext

                end if

        next

        Else
                Response.write("Nessun record trovato")
end if

        If totali > PageSize AND NumPagine > pagina then
                Response.write("Pagina successiva
")
        End If


        If pagina > 1 then
                Response.write("
Pagina precedente")
        End If

adoRst.close
Set adoRst=Nothing 

%>
Il mio problema è questo, anche avendo nel db 15 record mi viene visualizzata una sola pagina con 5 record e non 3 da 5 come invece dovrebbe succedere stando alla sintassi ...
In più il counter che ti dice i record trovati mi da come risultato 1 record!