Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

filipefurriel

Erro no eof...

Recommended Posts

Criei uma consulta tabela para mostrar em html, só que estádandoerrono eof.

Minha conexao com o banco, e a condição while para relacionar todos os registros tah assim...

 

 

minha coneção....

<%set conexao= Server.CreateObject("ADODB.connection")
	conexao.open ConString
	set rsconexao= Server.CreateObject("ADODB.recordset")
	rsconexao.open ("select * from tab_folha"),conexao%>

meu while....

<%while not rsconexao.eof%>
<%rsconexao.movenext
wend%>

meu fechamento....

<% set rsconexao=nothing
conexao.Close
set conexao=nothing%>

 

O resultado da pagina é esta... como se não encontrasse registro em tabela.

 

ADODB.Field (0x80020009)
BOF ou EOF são verdadeiros, ou o registro atual foi excluído. A operação solicitada pelo aplicativo requer um registro atual.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz uma verificação antes com o EOF, EXEMPLO

 

set rs = conn.execute("SELECT qualquer coisa.....")

if (not rs.eof) then

while...........

wend......

else
response.write("nada encontrado")
end if

é só um EXEMPLO, repare no IF

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse erro vem provavelmente da nao existencia de dados na tabela, logo tem de colocar um if

 

 

if(rsconexao.eof)then

response.write("Nada encontrado")

else

while not rsconexao.EOF

................

rs.movenext

wend

end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.