Ir para conteúdo

POWERED BY:

Arquivado

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

AspAL

Erro com moveprevious

Recommended Posts

uso a seguinte conexão:

 

SET CONEXAO = SERVER.CREATEOBJECT("ADODB.CONNECTION")CONEXAO.OPEN "PROVIDER = MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & SERVER.MAPPATH("banco.mdb"), adOpenDynamicSET RSTABELA = CONEXAO.EXECUTE("SELECT * FROM tabela")rstabela.moveprevious
e é retornado o seguinte erro:

 

ADODB.Recordset error '800a0c93'

 

Operation is not allowed in this context

 

alguém sabe pq?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você executa um MOVEPREVIOUS logo após a abertura do seu RecordSet.

 

Como o RecordSet abre sempre no primeiro registro, quando você executar MOVEPREVIOUS ele vai jogar o cursor para fora do limite do RecordSet.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você executa um MOVEPREVIOUS logo após a abertura do seu RecordSet.

 

Como o RecordSet abre sempre no primeiro registro, quando você executar MOVEPREVIOUS ele vai jogar o cursor para fora do limite do RecordSet.

é não, existem registros antes, mas ele está retornando esse erro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique as propriedades da conexão e do recordset, devem estar para mover apenas pra frente e não retornar

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique as propriedades da conexão e do recordset, devem estar para mover apenas pra frente e não retornar

como faço essa verificação?

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.