Gracias Myakire, he resuelto mi duda.
Bueno aquí pongo el código por si alguien le sirve (revisa esto Itankai.)
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%
' Paginas en un recordset
'------------------------
' Carlos de la Orden Dijs
'
[email protected]
'------------------------
Dim Cnnu, RSU
Dim oConn, rs, SQL
Dim PaginaActual ' en qué pagina estamos
Dim PaginasTotales ' cuántas páginas tenemos
Dim TamPagina ' cuantos registros por pagina
Dim CuantosRegistros ' para imprimir solo el nº de registro por pagina que queramos
Dim Usuarios, User
Usuarios=Session("Usuario")
'MODIFICAR AQUI PARA CAMBIAR EL Nº DE REGISTRO POR PAGINA
TamPagina=10
'Leemos qué página mostrar. La primera vez será la inicial
if Request.Querystring("pagina")="" then
PaginaActual=1
else
PaginaActual=CInt(Request.Querystring("pagina"))
end if
set oConn=Server.CreateObject("ADODB.Connection")
Set Cnnu=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
Set RSU=Server.CreateObject("ADODB.Recordset")
' Conexión por OLEDB
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("./Acciones_Correctivas.mdb")
Cnnu.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("./Usuarios.mdb")
SQL="select A.Folio, A.Fecha_Inicio, A.Id_Auditor, A.Id_Origen, A.Usuario, A.Area, A.Estatus, B.Nombre_Auditor, C.Origen from AccionesCorrectivas A, Auditor B, Origen_de_no_Conformidad C Where A.Id_Auditor=B.Id_Auditor and A.Id_Origen=C.Id_Origen "
' Defino el tamaño de las páginas
rs.PageSize=TamPagina
rs.CacheSize=TamPagina
' Abro el recordset
rs.Open SQL, oConn, 1, 2
'Cuento las páginas
PaginasTotales=rs.PageCount
'Compruebo que la pagina actual está en el rango
if PaginaActual < 1 then
PaginaActual = 1
end if
if PaginaActual > PaginasTotales then
PaginaActual = PaginasTotales
end if
'Por si la consulta no devuelve registros!
if PaginasTotales=0 then
Response.Write("No se encontraron resultados.")
else
'Vamos a paginar
rs.AbsolutePage=PaginaActual
Response.Write("Pagina " & PaginaActual & " de " & PaginasTotales)
Response.Write("<br><br>")
Response.Write("<TABLE BORDER=""1"" ALIGN=""center"" STYLE=""font-size:75%"">")
Response.Write("<TR><TD><B>Folio</B></TD>")
Response.Write("<TD><B>Fecha</B></TD>")
Response.Write("<TD><B>Auditor</B></TD>")
Response.Write("<TD><B>Origen</B></TD>")
Response.Write("<TD><B>Responsable</B></TD>")
Response.Write("<TD><B>Área</B></TD>")
Response.Write("<TD><B>Estatus</B></TD>")
Response.Write("<TD><B>Ver</B></TD>")
Response.Write("<TD><B>Documentar</B></TD></TR>")
CuantosRegistros=0
do while not rs.EOF and CuantosRegistros < TamPagina
Usuario=Cstr(rs("Usuario"))
sqlu="select Nombre from utvmusuarios where Usuario='"&Usuario&"'"
RSU.Open sqlu, Cnnu
'Pinto una línea de la tabla por cada registro
Response.Write("<TR>"&VbCrLf)
Response.Write("<TD>"&rs.Fields("Folio")&"</TD>")
Response.Write("<TD>"&rs.Fields("Fecha_Inicio")&"</TD>")
Response.Write("<TD>"&rs.Fields("Nombre_Auditor")& "</TD>")
Response.Write("<TD>"&rs.Fields("Origen")&"</TD>")
Response.Write("<TD>"&RSU.Fields("Nombre")&"</TD>")
Response.Write("<TD>"&rs.Fields("Area")&"</TD>")
Response.Write("<TD>"&rs.Fields("Estatus")&"</TD>")
Response.Write("<TD><a href='VerSolicitud2.asp?Folio="&rs.Fields("Folio") &">'>"&"Doc</a></TD>") '&rs.Fields("Folio")
Response.Write("<TD>"&rs.Fields("Folio")&"</TD>")
'Response.Write("<TD>"&rs.Fields("")&"</TD>")
Response.Write("</TR>")
CuantosRegistros=CuantosRegistros+1
RSU.Close
rs.MoveNext
loop
Response.Write("</TABLE>")
end if
rs.Close
oConn.Close
set rs=nothing
set oConn=nothing
'Muestro los enlaces
Response.Write("<hr>")
if PaginaActual > 1 then
Response.Write("<A HREF=Paginar.asp?pagina="& PaginaActual-1& ">10 Anteriores</A> ")
end if
if PaginaActual < PaginasTotales then
Response.Write("<A HREF=Paginar.asp?pagina=" & PaginaActual+1 &">10 Siguientes</A>")
end if
%>
<p align="left"><a href="Menu.htm"> <img src="atras1.gif" width="76" height="29" border="0"></a></p>
</body>
</html>
Espero que sirva como ejemplo. gracias a todos. Todos necesitamos de todos.