3 messaggi dal 15 gennaio 2005
Ciao a tutti ho una specie di tragedia in atto.... sto cercando di paginare i miei dati ma mi da errore!!!
Ho Win XP pro... IIS5.0.... Access 2003.... perchè non mi riconosce il codice??? perchè???

come posso risolvere diversamente???

Tipo di errore:
ADODB.Recordset (0x800A0BB9)
Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.

il problema è sulla riga di codice:

rs.AbsolutePage=pag

sono sufficientemente disperata...ho cercato soluzioni ovunque ....senza esito alcuno!!!

devo paginare per forza... ho troppi dati ;(

grazie a chi vorrà aiutarmi.
Ilaria.
579 messaggi dal 28 gennaio 2004
posta il codice per cortesia
3 messaggi dal 15 gennaio 2005
Grazie di avermi risposta...

ho anche assegnato valore 1..... e convertito il valore in intero...


<%
pag=1
RPP=10
nmax=6

set dbconn=server.createobject("ADODB.connection")
dbconn.open"driver={microsoft access driver (*.mdb)}; percorso....
stric="pppp"
set rs=server.createobject("ADODB.recordset")
sql="select *from centrip where regione like '%"&stric&"%' order by centroip"
rs.PageSize=RPP
set rs=dbconn.execute(sql)

Pag = CInt(Request.Querystring("pag"))

If (Not rs.Eof) Then
If Pag>rs.PageCount Then
Pag = rs.PageCount
End If
If Pag = 0 Then
Pag = 1
End If

rs.AbsolutePage=pag
indice = pag-(nmax/2)
If (indice>(rs.PageCount-nmax)) Then
indice = rs.PageCount-nmax+1
End If
If (indice<=0) Then
indice = 1
End if
indicef=indice+nmax-1
If (indicef>rs.PageCount) Then
indicef = rs.PageCount
End If

Link = "<a href=""?pag=1""><|</a> "

If (indice<>1) Then
Link=Link&"<a href=""?pag="&(indice-1)&""">... "
End If
For i=indice to indicef
If (i=pag) then
Link = Link&"<b>]"&i&"[</b> "
Else
Link = Link&"<a href=""?pag="&i&""">["&i&"] "
End If
Next
If (indicef<rs.PageCount-1) Then
Link = Link&"<a href=""?pag="&(indicef+1)&""">... "
End If
Link=Link&"<a href=""?pag="&rs.PageCount&""">|> "
End If
%>
<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td>
<%
i=0
While (NOT rs.EOF)and(i<RPP)
i = i+1
Response.Write( rs("centroip")&"<br>" )
rs.MoveNext
WEnd
%>


che mi resta da fare???
579 messaggi dal 28 gennaio 2004
ti chiedo un po di tempo e ti trovo la soluzione :D non disperare e che ho dovuto formattare quindi il tempo fosoco di rimettere in piedi il pc
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Ciao ilaria777 e ciao morph3us.

Scusate per l'intromissione ma dal tipo di errore resituito e postato da ilaria777 il problema, con tutta probabilità, dipende dal tipo di cursore utilizzato.

Prima imposti il cursore appropriato con:

oRS.CursorType = adOpenStatic

da inserire prima dell'apertura del recordset.

Poi apri il recordset con:

oRS.Open tuastringaSQL (nel tuo caso subito dopo la riga rs.PageSize=RPP)

Ciao

Per utleriori info: http://forum.aruba.it/cgi-bin/ultimatebb.cgi?ubb=get_topic&f=22&t=011307

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/

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.