
08/04/2006, 07:45
|
| | Fecha de Ingreso: julio-2003
Mensajes: 70
Antigüedad: 21 años, 9 meses Puntos: 0 | |
Paginacion con error Hola chicos
tengo un ejemplo de paginacin que funciona perfecto, pero cuando yo lo modifico para que busque los registros con la opcion where me debuelve solo sos primeros y cuandio quiero acceder a la siguiente pagina me da uin error
Les mando el codigo, el error y la linea que me marca
Gracias
<%
Server.ScriptTimeOut=180
Set Conexion=Server.CreateObject("adodb.connection")
Conexion.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("db/base.mdb")
tamanopagina=3
paginaabsoluta=request.querystring("paginaabsoluta ")
if paginaabsoluta="" then
paginaabsoluta=1
end if
orden=request.querystring("")
if orden = "" then
orden="pendiente"
oficina = request.form("destino")
end if
set rs = Server.CreateObject("ADODB.Recordset")
rs.CursorType = adOpenKeyset
rs.cursorlocation=adUseClient
rs.LockType = adLockOptimistic
sqltxt="SELECT * FROM servicios where estado='" & orden & "' and destino='" & oficina & "' "
rs.Open sqltxt, conexion
if tamanopagina <> "all" then
rs.pagesize= cint(tamanopagina) rs.absolutepage=cint(paginaabsoluta)
contador=1%>
<table align="center">
<% do while not rs.eof and contador <= cint(tamanopagina) %>
<tr>
<td width="99" bgcolor="#EFEFEF" height="1">
<p align="center">
<font face="Tahoma" size="1" style="font-family: Verdana, Arial, Helvetica, sans-serif"><%=rs.Fields("Abonado")%></font></td>
<td width="198" bgcolor="#EFEFEF" height="1">
<p align="center">
<font face="Tahoma" size="1" style="font-family: Verdana, Arial, Helvetica, sans-serif"><%=rs.Fields("Servicio")%></font></td>
<td width="79" bgcolor="#EFEFEF" height="1">
<p align="center"><font face="Tahoma" size="1"><%=rs.Fields("puntodeventa")%></font></td>
<td width="88" bgcolor="#EFEFEF" height="1">
<p align="center">
<font face="Tahoma" size="1" style="font-family: Verdana, Arial, Helvetica, sans-serif"><%=rs.Fields("estado")%></font></td>
<td width="77" bgcolor="#EFEFEF" height="1" style="font-family: Verdana, Arial, Helvetica, sans-serif">
<p align="center">
<font face="Tahoma" size="1" style="font-family: Verdana, Arial, Helvetica, sans-serif"><%=rs.Fields("fecha")%></font></td>
<td width="100" bgcolor="#EFEFEF" height="1">
<p align="center"><font face="Tahoma" size="1"><a href="delete.asp?id=<%=rs("id")%>">
<font color="#FFFFFF" size="2">
<img border="0" src="images/topic_delete.gif" alt="Eliminar Solicitud pendiente" align="center"></font></a></font></td>
</tr>
<%rs.movenext
contador=contador+1
loop%>
</table>
<p align="center">Pulsa en la página a la que deseas ir </p>
<table align="center" bgcolor="#ffffff">
<tr>
<%j=0
if cint(paginaabsoluta) <> 1 then
atras=cint(paginaabsoluta)-1
response.write "<td align=center><a href=paginar.asp?destino="&oficina&"&tamanopagina= "&tamanopagina&"&paginaabsoluta=" & atras & ">"&"<<"&"</a></td>"
j=j+1
end if
for i = 1 to rs.pagecount
j=j+1
if j>20 then
response.write "</tr><tr>"
j=1
end if
if cint(i) = cint(paginaabsoluta) then
response.write "<td bgcolor=#00ff00 align=center>"&i&"</td>"
else
response.write "<td align=center><a href=listados.asp?orden="&orden&"&destino="&oficin a&"&tamanopagina="&tamanopagina&"&paginaabsoluta =" & i & ">"&i&"</a></td>"
end if
next
end if%>
<%if cint(paginaabsoluta) <> rs.pagecount then
atras=cint(paginaabsoluta)+1
response.write "<td align=center><a href=listados.asp?estado="&rs.Fields("estado")&"&d estino="&oficina&"&tamanopagina="&tamanopagina&"&p aginaabsoluta=" & atras & ">"&">>"&"</a></td>"
end if%>
el error es este :ADODB.Recordset error '800a0bcd'
El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.
y corrsponde a la linea roja
__________________ NormaB |