Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/02/2009, 14:52
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

Copia este código en un archivo con extensión .asp y nombrelo como paginacion. Guardalo en la raíz de tu sitio

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. end if
  28. %>
  29.  
  30. <%
  31. else
  32. cant_paginas =RS.PageCount
  33.  
  34. If pagina_actual > cant_paginas Then pagina_actual = cant_paginas
  35. If pagina_actual < 1 Then pagina_actual = 1
  36.  
  37. Call BarraDeNavegacion(cant_paginas, pagina_actual)
  38.  
  39. RS.AbsolutePage = pagina_actual
  40.  
  41. registros_mostrados= ""
  42.  
  43. do while not rs.EOF and registros_mostrados < contador
  44. %>
  45.  
  46. 'muestras los registros
  47.  
  48.  
  49. <%
  50. registros_mostrados = registros_mostrados + 1
  51. RS.MoveNext
  52. Loop
  53. RS.Close
  54. oConn.Close
  55. Set RS = nothing
  56. Set oConn = nothing
  57. %>

PD: Estaría bien que te pasases por un tutorial de CSS

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;" />