Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/02/2009, 08:20
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Paginacion o Paginar con access

Hola

Fijate en esta sección del script, tienes cerrado el if

Cita:
<%
if rs.EOF then
Response.Write("No se encuentran resultados con estos criterios.")
end if
%>


<%
else
cant_paginas =RS.PageCount
Veamos si lo hemos solucionado

Código asp:
Ver original
  1. <!--#include virtual="paginacion.asp"-->
  2. Dim oConn, RS, sql, varName, pagina_actual, contador, cant_paginas, registros_mostrados
  3.  
  4. If Request.QueryString("pagina") = "" or Not IsNumeric(Request.QueryString("pagina")) Then
  5. pagina_actual = 1
  6. Else
  7. pagina_actual = CInt(Request.QueryString("pagina"))
  8. End If
  9.  
  10. contador = 10
  11.  
  12.  
  13. RS.PageSize = contador
  14. RS.CacheSize = contador
  15.  
  16. 'on error resume next
  17. Set oConn = Server.CreateObject ("ADODB.Connection")
  18. Set RS = Server.CreateObject ("ADODB.RecordSet")
  19. oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("db/contactos.mdb")
  20. varName= Trim(Request.Form ("T1"))
  21. sql = "SELECT * FROM altacontactos WHERE (respuestas=0) and (CONTACTO & DIRECCION & FECHA) like '%" & varName & "%'" & "ORDER BY Fecha DESC"
  22. RS.Open sql, oConn,3 ,1
  23. %>
  24. <%
  25. if rs.EOF then
  26. Response.Write("No se encuentran resultados con estos criterios.")
  27. %>
  28.  
  29. <%
  30. else
  31. cant_paginas =RS.PageCount
  32.  
  33. If pagina_actual > cant_paginas Then pagina_actual = cant_paginas
  34. If pagina_actual < 1 Then pagina_actual = 1
  35.  
  36. Call BarraDeNavegacion(cant_paginas, pagina_actual)
  37.  
  38. RS.AbsolutePage = pagina_actual
  39.  
  40. registros_mostrados= ""
  41.  
  42. do while not rs.EOF and registros_mostrados < contador
  43. %>
  44.  
  45. 'muestras los registros
  46.  
  47.  
  48. <%
  49. registros_mostrados = registros_mostrados + 1
  50. RS.MoveNext
  51. Loop
  52. end if
  53. RS.Close
  54. oConn.Close
  55. Set RS = nothing
  56. Set oConn = nothing
  57. %>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />