Ciao, ho questo problema, devo gestire dei record impaginandoli, di solito uso questo script che con access non mi da nessun problema mentre con SQL server 2005 non funziona
Riporto lo script che utilizzo su access:
<%
'Rileviamo la pagina da visualizzare dalla stringa dell'URL
pag = TRIM(Request.QueryString("pag"))
If pag="" Then
pag = 1
Else
pag = CInt(pag)
End If
'Creiamo la stringa sql
Dim sql
SQL="select * from prodotti WHERE categoria='"& categoria &"'"
Dim rec
Set rec = Server.CreateObject ("ADODB.Recordset")
Set Rec=Conn.Execute(SQL)
'Creiamo la stringa sql
SQL="select * from prodotti WHERE categoria='"& categoria &"' order by id DESC"
Set rec = Server.CreateObject ("ADODB.Recordset")
'Settiamo il numero di record per pagina
rec.PageSize = 5
rec.Open sql, conn, 3, 3
rec.AbsolutePage = pag
'Ora stampiamo gli indirizzi su schermo
For i=1 to rec.PageSize
%>
..........
........
<%
rec.MoveNext
If rec.EOF Then Exit For
next
%>
Questo è quello che utilizzo su SQLServer 2005
<%
'Rileviamo la pagina da visualizzare dalla stringa dell'URL
pag = TRIM(Request.QueryString("pag"))
If pag="" Then
pag = 1
Else
pag = CInt(pag)
End If
'Creiamo la stringa sql
Dim sql
SQL="select * from prodotti WHERE categoria='"& categoria &"'"
Dim rec
Set rec = Server.CreateObject ("ADODB.Recordset")
Set Rec=Conn.Execute(SQL)
%>
..........
........
<%
'Creiamo la stringa sql
SQL="select * from prodotti WHERE categoria='"& categoria &"' order by id DESC"
Set rec = Server.CreateObject ("ADODB.Recordset")
'Settiamo il numero di record per pagina
rec.PageSize = 5
rec.Open sql, conn, 3, 3
rec.AbsolutePage = pag
'Ora stampiamo gli indirizzi su schermo
For i=1 to rec.PageSize
%>
<%
rec.MoveNext
If rec.EOF Then Exit For
next
%>
Potete darmi un aiuto, grazie

Rispondi quotando
