Newsgroup: it.comp.www.asp
Titolo: [HELP] Nessuno conosce la paginazione?

Scusate riposto il mio messaggio dopo qualche giorno sperando che questa
volta qualcuno mi aiuti.
Ecco il testo:
Ciao a tutto il NG.
Ho un problema, non riesco a fare la paginazione su una pagina ASP. Ho
provato a scaricare un esempio dalla rete, ma proprio non riesco ad uscirne.
Ho preso spunto dall'articolo di Manuel Cavalieri da
http://www.asp-it.com/articoli/db/
 ma proprio ho difficoltà.
Riporto qua sotto il mio sorgente, nella speranza che qualcuno mi dia una
mano, possibilmente specificando anche il significato.
Ciao e grazie.
<%@ LANGUAGE="VBScript" %>
<html>
<head>
<title>Elenco prodotti </title>
</head>
<body background="images/sfondo.gif">
<%Categoria = Request("Categoria")%>
<h3 align="center"><strong><font color="#FF0080"><big><big>Prodotti della <%
= Categoria %></big></big></font><br>
</strong></h3>
<table>
  <tr>
    <td><%
Ordina=" Order by Descrizione"
if Categoria="Categoria 1" then Selezione="WHERE Cat01= True"
if Categoria="Categoria 2" then Selezione="WHERE Cat02= True"
if Categoria="Categoria 3" then Selezione="WHERE Cat03= True"
if Categoria="Categoria 4" then Selezione="WHERE Cat04= True"
if Categoria="Categoria 5" then Selezione="WHERE Cat05= True"
if Categoria="Categoria 6" then Selezione="WHERE Cat06= True"
if Categoria="Categoria 7" then Selezione="WHERE Cat07= True"
if Categoria="Categoria 8" then Selezione="WHERE Cat08= True"
if Categoria="Categoria 9" then Selezione="WHERE Cat09= True"
if Categoria="Categoria 10" then Selezione="WHERE Cat10= True"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "American"
SQLStmt = "SELECT Codice,Descrizione,Prezzo1 FROM Articoli " & Selezione &
Ordina
Set RS = Conn.Execute(SQLStmt)
RS.Recordcount
%>
</td>
  </tr>
</table>
<div align="center"><center>
<table BORDER="1">
  <tr>
<% For i = 0 to RS.Fields.Count - 1 %>
    <td><b><% = RS(i).Name %></b></td>
<% Next %>
    <td><b>Euro </b></td>
  </tr>
<% Do While Not RS.EOF %>
  <tr>
    <td VALIGN="TOP"><% = RS("Codice") %>
</td>
    <td VALIGN="TOP"><a HREF="scheda.asp?CodArt=<%= RS("Codice") %>"><% =
RS("Descrizione") %> </td>
<%if RS("Prezzo1") > 0 then Prezzo= FormatNumber(RS("Prezzo1"),0,,,-2) else
Prezzo="telefonare"%>
    <td ALIGN="right"><% = Prezzo %>
</td>
<%if RS("Prezzo1") > 0 then
Euro=FormatNumber((RS("Prezzo1")/1936.27),2,,,-2) else Euro=""%>
    <td ALIGN="right"><% = Euro %>
</td>
<%
RS.MoveNext
Ciclo=Ciclo+1
Loop
RS.Close
Conn.Close
%>
    <td><br>
    </td>
  </tr>
</table>
</center></div>
<p>&nbsp;</a> </p>
</body>
</html>

mano, possibilmente specificando anche il significato.
Ci sono due problemi a risponderti:
1) non dici qual'e' il tuo problema relativo al sorgente che hai inviato
2) quello che hai inviato non e' un esempio di paginazione ma mostri tutto
il contenuto del recordset in un'unica pagina. Se vuoi usare la paginazione
sempre su 
www.asp-it.com
 troverai come usare le istruzione che ti permettono
di mostrare una "pagina" di record alla volta ed usare i comandi avanti e
indietro.
Giorgio Leonardi

E se io volessi mostrare 10 record per pagina ???

E se io volessi mostrare 10 record per pagina ???
Usa:
rs.PageSize = 10
Leonardi Giorgio