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

Erro De Paginação... Aonde Estou Errando?


Guest - Henrique -

Pergunta

Guest - Henrique -

Boas! Galera, é o seguinte, eu estou fazendo a página de uma páginade portfólio de um site que estou fazendo... quando entro na primeira página... eu visualizo perfeitamente o conteúdo e logo abaixo do conteúdo os links que se referem as páginas seguintes... porém ao clicar em qualquer uma das páginas seguintes... me aparece o seguinte erro...

Tipo de erro:

ADODB.Field (0x80020009)

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/jobs/george/web/pag04_DiscoF.asp

Onde estou errando? Será que alguém pode me ajudar?

Abaixo segue o código que se refere a páginação...

<!--INICIO TABELA RESULTADO DE SUBMENU PORTFOLIO-->

<%

IDSub = Request.QueryString("IDSub")

pag = Request.QueryString("pagina")

registros = 2

set rs = Server.CreateObject("adodb.recordset")

rs.CursorLocation = 3

rs.open("select * from con_case where ID_SubPortolio = "&IDSub),conn

rs.PageSize = registros

If pag > 0 then

rs.AbsolutePage = pag

Else

pag = 1

End If

%>

<table width="100%" cellpadding="0" cellspacing="3" border="0">

<tr>

<td colspan="2">&nbsp;</td>

</tr>

<%

if rs.RecordCount > 0 then

cont = 1

for i = 1 to rs.PageSize

%>

<tr>

<%if rs("IMG_Case") = "sn" then%>

<td width="40%">&nbsp;</td>

<%else%>

<td width="40%" class="Textos"><img src="portfolio/images/audio/<%=rs("IMG_Case")%>" width="60" height="60" style="Border:1px solid #FF9900"></td>

<%end if%>

<%if rs("TP_Trab") = "CD Próprio" then%>

<td width="60%"><!--#include file = "portfolio/audios/proprio/pag04_audio.asp"--></td>

<%elseif rs("TP_Trab") = "Mixagem / Técnico" then%>

<td width="60%"><!--#include file = "portfolio/audios/tecnico/pag04_audio.asp"--></td>

<%elseif rs("TP_Trab") = "Jingle" then%>

<td width="60%"><!--#include file = "portfolio/audios/publicidade/jingle/pag04_audio.asp"--></td>

<%elseif rs("TP_Trab") = "Trilha" then%>

<td width="60%"><!--#include file = "portfolio/audios/publicidade/trilha/pag04_audio.asp"--></td>

<%end if%>

</tr>

<tr>

<td width="40%" class="Textos"><strong>Trabalho:</strong> <%=rs("NM_Case")%><br>

<strong>Tipo do Trabalho:</strong> <%=rs("TP_Trab")%></td>

<td width="60%" class="Textos"><strong>Descri&ccedil;&atilde;o</strong><br><%=rs("Desc_case")%></td>

</tr>

<tr>

<td colspan="2"><hr width="80%" align="left" size="1" style="border:1px solid #FF9900"></td>

</tr>

<%rs.movenext : if rs.EOF then exit for

cont = cont + 1

if rs.EOF then exit for

Next

For i = cont to 1

%>

<%next

end if%>

<tr>

<td colspan="2" class="Textos">

<%if pag > 1 Then%>

<a href="pag04_DiscoF.asp?IDSub=<%=rs("ID_SubPortolio")%>&pagina=<%=pag-1%>" class="Link01">Anterior</a>

<%else%>

.

<%End If%>

|&nbsp;&nbsp;Ir para

<%for i = 1 to rs.PageCount

if CStr(i) <> CStr(pag) Then%>

<a href="pag04_DiscoF.asp?IDSub=<%=rs("ID_SubPortolio")%>&pagina=<%=i%>" class="Link01"><%=i%></a>

<%end if

next%>

<%if CStr(pag) <> CStr(rs.PageCount) Then%>

|&nbsp;&nbsp;<a href="pag04_DiscoF.asp?IDSub=<%=rs("ID_SubPortolio")%>&pagina=<%=pag+1%>" class="Link01">Pr&oacute;ximo</a>

<%else%>

&nbsp;&nbsp;.

<%end if%>

</td>

</tr>

<tr>

<td colspan="2">&nbsp;</td>

</tr>

</table>

<!--FIM TABELA RESULTADO DE SUBMENU PORTFOLIO-->

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

PROCURE VER NO NA PAGINA OS REGISTROS QUE você ESTÁ TENTANDO EXIBIR PARA OS USUÁRIOS, E VAI NO BD E VER SE O REGISTRO QUE você ESTÁ ENTANDO MOSTRAR NÃO ESTÁ FAZIO....

ISSO ACONTECE QUANDO você TEM UMA TABELA DE CATEGORIA

TIPO COLUNA = FILMES

Linha 1 = TERROR

Linha 2 = SUSPENSE.... etc

=============================

EM TERROR (RElacionamento) PODE TER VARIOS FILMES

MAS SE NÂO TIVER NENHUM E você TENTAR EXIBIR DÀ ESSE PROBLEMA

TEM QUE ACHA O REGISTRO QUE você ESTÁ TENTANDO EXIBIR

E COLOCAR ASSIM

<% IF NOT rs_terror.EOF then%>' IF NÃO FOR O FINAL DO REGISTO ENTÂO

' Exibe o registro

<% = rs_terror.fields("filmes") %>

<% END IF %>

Erro de paginação dá número da linha que deu o erro!!

Tente isso!!

Valeu!!

PARTICIPE E GANHE UM PS2!

SÓ PARA AVISAR QUE TEM UMA PROMOÇÃO FREE NO SITE DO BUSCAPÉ....

QUEM TIVER FILHOS AFIM DO VIDEO GAME MAIS COBIÇADO DO MUNDO....

É só participar acessando o link abaixo....

Explicando melhor:

1º premiação = Sorteio dos cupons cadastrados pela web free gratis etc...

2º premiação = quem indicar mais pessoas!

Eu estou correndo para ganhar por indicação, quem quiser me ajudar é se cadastrar atraves do link a baixo:

http://preço.buscape.com.br/promo_ps2/prom..._indicou=197419

Obs.: A pessoa me indica se quiser..

Abraços!

Abraços!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

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