Buenasss!. He conseguido un codigo para hacer una galeria de fotos desde una base de datos en Acces,paginada por 10 resultados.Hasta aqui todo bien.Los primeros 10 resultados los muestra sin problema. Solo que los siguentes resultados no me los muestra. Que tengo que hacer??. GRACIASSS
 
 
<%
 
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
 
'cuantos resultados 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 rs=Server.CreateObject("ADODB.Recordset")
 
' Conexión por OLEDB
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("bd2.mdb")&";"
SQL="SELECT Id, titulo FROM Tabla1;"
 
' 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
 
'Si no existen Fotografías devuelve este mensaje
if PaginasTotales=0 then
 
            Response.Write("No se Encontraron Fotografías.")
 
else
 
            'Escribiendo la pagina en HTML con ASP
            rs.AbsolutePage=PaginaActual
            Response.Write("Pagina " & PaginaActual & " de " & PaginasTotales)
            Response.Write("<br><br>")
            Response.Write("<TABLE BORDER=""0"" ALIGN=""center"" STYLE=""font-size:75%"">")
            Response.Write("<TR><TD COLSPAN=""3""><B>RESULTADOS</B></TD>")
            CuantosRegistros=0
            do while not rs.EOF and CuantosRegistros < TamPagina
                        'Pinto una línea de la tabla por cada registro
                        Response.Write("<TR>"&VbCrLf)
                        Response.Write("<TD>"&rs.Fields("Id")&"</TD>")
                        Response.Write("<td>""<a href="""&rs.Fields("titulo")&""">""<img border=""0"" src= """&rs.Fields("titulo")&"""width=""320"" height=""240""""</td>")
                        Response.Write("</TR>")
                        CuantosRegistros=CuantosRegistros+1
                        rs.MoveNext
            loop
            Response.Write("</TABLE>")
 
end if
rs.Close
oConn.Close
set rs=nothing
set oConn=nothing
 
'Muestra los enlaces de a 10 Resultados
Response.Write("<hr>")
if PaginaActual > 1 then
            Response.Write("<A HREF=rspagina.asp?pagina="& PaginaActual-1& ">10 Anteriores</A>   ")
end if
if PaginaActual < PaginasTotales then
            Response.Write("<A HREF=rspagina.asp?pagina=" & PaginaActual+1 &">10 Siguientes</A>")
end if
 
 
%> 
   
 


