Ir para conteúdo

POWERED BY:

Arquivado

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

maurohpg

Either BOF or EOF como resolver?

Recommended Posts

Bom dia, as vezes me deparo com esse erro e não consigo resolver dei uma pesquisada pelo forum e vi umas opções para esse erro, pois pelo que eu vi pelo fórum esse erro significa que estou tentando jogar na página um campo vazio ou deletado.

 

Acessando a página:

 

http://www.sementesakama.com.br/admin/tabela_prod.asp

 

Dá o erro no final da página:

 

ADODB.Field error '800a0bcd'

 

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

 

/admin/tabela_prod.asp, line 244

 

a linha 244 a qual se refere o erro é: <input type="hidden" name="MM_recordId" value="<%= rsTabela.Fields.Item("id").Value %>"

 

não intendi o pq desse erro pelo seguinte ele joga todas as informações na página, e após isso dá o erro com o campo ID que no caso é um campo autonumérico a cada registro que é inserido ele cria esse registro automaticamente, minha pergunta,como ele não pode estar achando esse registro?

 

Essa página quero que funcione da seguinte forma, ele joga todas as informações na página nos campos text e se a pessoa precisar ela altera os campos e quando concluir ela clica no botão atualizar e ele grava tudo que foi alterado no banco, tb não sei se é possivel atualizar todos esses registros ao mesmo tempo, mais primeiro preciso revolver esse erro dp Either BOF or EOF.

 

Desculpe se fui um pouco confuso, Obrigado a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está usando .Eof??tem que usar...If Not rsTabela.Eof Then While Not rsTabela.Eof Bla bla bla rsTabela.moveNext WendEnd IfFalou... se você estiver usando o do while é quase mesma coisa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou te falar oq eh este erro:Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current recordeh o seguinte, você tah tentando mostrar um registro que naum existe!!no while tente colocar somente isso:"while NOT rsTabela.EOF", talvez resolva

Compartilhar este post


Link para o post
Compartilhar em outros sites

é só você colokar um if antes do while, assim ó:if(obrRs.eof = false) thendo while objRs.eof = falsecall chamamaFuncoes()objRs.moveNextloopend ifou seja, antes de iniciar o while você vai verificar se ha algum registro encontrado no seu select

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou te falar oq eh este erro:Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current recordeh o seguinte, você tah tentando mostrar um registro que naum existe!!no while tente colocar somente isso:"while NOT rsTabela.EOF", talvez resolva

mas soh assim ele ainda da o erro... tem q por o ifzinho no inicio...http://forum.imasters.com.br/style_images/imskin/folder_post_icons/icon1.gif

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.