Ir para conteúdo
Fórum Script Brasil
  • 0

Paginação De Dados!


ursolouco

Pergunta

Salve Brother!!!

Estou com uma dúvida, e queria q você´s me ajudassem.

Vejam: NWind.asp (peguei este BD para exemplo)

<html>
<head>
<title>NWind.asp</title>
<%
    Set Conn = Server.CreateObject("adodb.connection")
    Set Rs = Server.CreateObject("adodb.recordset")
    cBanco  = Server.MapPath("NWind2000.mdb")
    strConn = "Provider = Microsoft.Jet.Oledb.4.0; Data Source = "& cBanco &";"
    Conn.Open(strConn)
    cSQL ="SELECT * FROM Customers"
    Rs.Open cSQL, Conn, 3, 3
    Rs.PageSize = 10
  
    Id = Request.QueryString("id")
    If Id = "" Then
  Id = 1
    Else
  If Id = 0 Then
      Id = 1
  End If
'  If Id > Rs.pageCount Then
'      Id = Rs.pageCount
'  End If
    End If
    
    Rs.AbsolutePage = Id
    Controlador = 0
    
    While Controlador < Rs.PageSize And Not Rs.EOF 
  Response.Write("Código:" & "&nbsp;&nbsp;" & Rs(0) & "<br>")
  Rs.MoveNext
  Controlador = Controlador + 1
    Wend
    
    If Id > 1 Then
  Response.Write("<a href =" & "NWind.asp?Id=" & (Id - 1) & ">" & "[Anterior]" & "</a>")
    End if
    
    If Id <> 0 And (Id > Rs.AbsolutePage)Then
      Response.Write("<a href =" & "NWind.asp?Id=" & (Id + 1) & ">" & "-- [Proximo]" & "</a>")
    End if
    
    Rs.Close
    Set Rs = Nothing
    Conn.Close
    Set Conn = Nothing
%>

Rola paginação na boa, mas minha dúvida é a seguinte, quando chegar o ultimo registro do recordset, o 'Link' Proximo não deveria aparecer, e não estou conseguindo fazer isto, alguém pode me ajudar ? :)

Abraços!!!!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
O que eu tenho aqui está dando certo.

A diferença para o seu é esta aqui: No lugar de

If Id <> 0 And (Id > Rs.AbsolutePage)Then

eu tenho

CODE 

IF strcomp(id,RS.PageCount) <> 0 then

Veja se dá certo.

Brother!!

Você é o CARA. Funciou beleza!! Muito Obrigado.

Moderador, não esqueça de fechar meu tópico por favor. :lol:

Abraços!!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...