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

Problemas Com .moveprevious


GAMBLER

Pergunta

Pessoal, solicito a sua valiosa ajuda para o seguinte problema:

Fiz uma rotina que recebe dois parametros (para frete ou para tráz) funciona sem problemas quando avanço os registros, porem não funciona quando "volto" com .MovePrevious.

Se antes de chegar ao fim da tabela (EOF), descido "retonar" uma paginação de dados, da a seguinte mensagem de erro:

Run-Time error '3021';

BOF ou EOF são verdadeiros, ou o registro atual foi excluido, A opração solicitada pelo aplicativo requer um registro atual.

Se vou até o fim da tabela (Eof) e descido voltar, dá a seguinte mensagem

Run-time erro '2219'

Operação não permitida neste contexto.

Pelo que já achei, me parece que o problema está relacionado ao tipo de cursor?

Dim Dados As ADODB.Recordset

gSQL = "Select * from Dados"

Set rsDados = New ADODB.Recordset

Set rsDados = pConexao.Execute(gSQL)

ListarReg (1) <- ou 2

Public Sub ListarReg(modo)

X = 0

If modo = 1 Then

Do While Not rsDados.EOF() And X < 12

If rsDados!Horasai <> Null Then

rsDados.MoveNext

End If

X = X + 1

rsDados.MoveNext

Loop

cmdAvancar.SetFocus

Else

Do While Not rsDados.BOF() And X < 12

X = X + 1

If rsDados!Horasai <> Null Then

rsDados.MovePrevious

End If

If Not rsDados.BOF() Then

rsDados.MovePrevious

End If

Loop

cmdVoltar.SetFocus

End If

End Sub

Muito obrigado.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...