22 messaggi dal 22 maggio 2001
Ciao, sono riuscito a far funzionare la paginazione seguendo i suggerimenti di aspitalia. Ora ho un problema ... vorrei che la paginazione fosse realizzata dall'ultimo record verso il primo (cioè in senso inverso rispetto all'inserimento dei record). In pratica devo gestire un sistema di news dove la più recente (cioè l'ultima inserita) sia la prima estratta dal database e così a ritroso. Ho provato a sfruttare la proprietà SORT DESC ma mi da un messaggio di errore nella riga rs.cursorlocation !!!!!!!!!!!!
Non posso usare SQL ... che faccio????

'apri recordset
set db= Server.CreateObject("ADODB.Connection")
dbfile = Server.MapPath("/database/asso") & "\asso.mdb"
db.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & dbfile & ";"
set rs = Server.CreateObject("ADODB.Recordset")
rs.cursorlocation = aduseClient
rs.Open "news",db,adOpenStatic,adCmdTable
rs.Sort = "ID DESC"

' paginazione
rs.PageSize = RecordsPerPagina
rs.AbsolutePage = page

Grazie

bizzzzzzzzzzzzzzzzzzzz
902 messaggi dal 19 aprile 2001
Nno vorrei dire una cavolata ma ti dovrebbe bastare sostituire la riga con
rs.Open "select * from news sort by ID DESC",db,adOpenStatic,adCmdTable

*****************************
Traspi.net - magazine on line
http://www.traspi.net
Da Torino al mondo Internet il nuovo magazine on line di cultura, creatività, informazione e servizi.
mailto:webmaster@traspi.net
*****************************

Traspi.net
Da Torino al mondo Internet il magazine di cultura, creatività e informazione.
www.traspi.net
Mauro Tortone
webmaster@traspi.net
22 messaggi dal 22 maggio 2001
Ho sostituito la mia riga rs.open .... con la tua ma mi da questo errore

ADODB.Recordset error '800a0bb9'

Gli argomenti utilizzati dall'applicazione non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.

Che fare????
902 messaggi dal 19 aprile 2001
Prova con questo schema:
dbfile = Server.MapPath("/database/asso") & "\asso.mdb"
connectme="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & dbfile & ";"
set rs=Server.CreateObject("ADODB.Recordset")
rs.cursorlocation=aduseclient
rs.cachesize=5
mySQL="select * from news sort by ID DESC")
rs.open mySQL,connectme
rs.movefirst
rs.pagesize=recordperPagina
maxpages=cint(rs.pagecount)
maxrecs=cint(rs.pagesize)
rs.absolutepage=page
howmanyrecs=0
howmanyfields=rs.fields.count -1

DO UNTIL rs.eof OR howmanyrecs>=maxrecs
scrivi il record
rs.movenext
howmanyrecs=howmanyrecs+1
LOOP

Generalmente faccio così (non ho qui gli script ma dovrebbe - SPERO :-> - andare)

*****************************
Traspi.net - magazine on line
http://www.traspi.net
Da Torino al mondo Internet il nuovo magazine on line di cultura, creatività, informazione e servizi.
mailto:webmaster@traspi.net
*****************************

Traspi.net
Da Torino al mondo Internet il magazine di cultura, creatività e informazione.
www.traspi.net
Mauro Tortone
webmaster@traspi.net
153 messaggi dal 20 aprile 2001
Si usa ORDER BY, non SORT BY

SELECT * ORDER news ORDER BY ID DESC


HD
____________
Posso indicarti la strada, ma poi devi seguirla da te.
902 messaggi dal 19 aprile 2001
grazie, sono partito dal suo suggerimento id sort e ho continuato a portare dietro questo errore! Avremmo risolto subito!

*****************************
Traspi.net - magazine on line
http://www.traspi.net
Da Torino al mondo Internet il nuovo magazine on line di cultura, creatività, informazione e servizi.
mailto:webmaster@traspi.net
*****************************

Traspi.net
Da Torino al mondo Internet il magazine di cultura, creatività e informazione.
www.traspi.net
Mauro Tortone
webmaster@traspi.net
22 messaggi dal 22 maggio 2001
Grazie per l'aiuto ma finalmente questa mattina sono riuscito a risolvere il problema aggiungendo solo un paio di righe di codice senza usare alcun comando SQL ... il provider a cui mi appoggio purtroppo non li supporta! Se siete interessati chiedete pure e verrete "risposti" :-)

biz

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.