18 messaggi dal 31 luglio 2002
La saga continua..
La variabile indice, posta fuori del ciclo per la lettera, non viene valorizzata.
Mi sto incartando che è una bellezza.

l'esempio funzionante è al solito url.

Grazie comunque per l'attenzione.
11.886 messaggi dal 09 febbraio 2002
Contributi
ahhh che stupido. Hai ragione. Questo codice è inutile:

if indice mod RecordsPerPagina = 0 then
pagina = Int(indice/RecordsPerPagina)
else
pagina = Int(indice/RecordsPerPagina)+1
end if

if pagina = "" or pagina = 0 then pagina = 1

rs.AbsolutePage = pagina


nel caso in cui non venga passata la lettera, non ha senso calcolare la pagina usando la variabile indice. Il numero di pagina ti viene già passato via querystring. Quindi sostituisci tutto il codice qui sopra con queste 3 righe:

pagina = Request.QueryString("pagina")
if pagina = "" then pagina = 1 else pagina = CLng(pagina)
rs.AbsolutePage=pagina

per il resto funziona... no?

Enjoy learning and just keep making
18 messaggi dal 31 luglio 2002
Il problema mi sembra sia sempre lo stesso: i numeri di pagina che vengono generati passando la lettera, sono differenti dai numeri di pag. generati dalla SELECT *.
Perciò non riesco a sincronizzare i tasti avanti/indietro con i due tipi di recordset.
Ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.