ERRO NA INSTRUCAO SQL
Depois de fazer a instrução SQL abaixo:
Sql = "Select "
Sql = Sql & "cadastro_segurado.Num_Sinistro , "
Sql = Sql & "ressarcimento_apm.Num_Ressarc_apm , "
Sql = Sql & "ressarcimento_apm.Num_Sinistro "
Sql = Sql & "From "
Sql = Sql & "cadastro_segurado , "
Sql = Sql & "ressarcimento_apm "
Sql = Sql & "Where "
Sql = Sql & "cadastro_segurado.Num_Sinistro = " & txtNumSin & " and "
Sql = Sql & "ressarcimento_apm.Num_Sinistro = cadastro_segurado.Num_Sinistro "
Sql = Sql & "Order by ressarcimento_apm.Num_Ressarc_apm"
Recor.MoveLast
Aparece a seguinte mensagem:
ROWSET DOES NOT SUPPORT FETCHING BACKWARD
E agora o que faço???
Sql = "Select "
Sql = Sql & "cadastro_segurado.Num_Sinistro , "
Sql = Sql & "ressarcimento_apm.Num_Ressarc_apm , "
Sql = Sql & "ressarcimento_apm.Num_Sinistro "
Sql = Sql & "From "
Sql = Sql & "cadastro_segurado , "
Sql = Sql & "ressarcimento_apm "
Sql = Sql & "Where "
Sql = Sql & "cadastro_segurado.Num_Sinistro = " & txtNumSin & " and "
Sql = Sql & "ressarcimento_apm.Num_Sinistro = cadastro_segurado.Num_Sinistro "
Sql = Sql & "Order by ressarcimento_apm.Num_Ressarc_apm"
Recor.MoveLast
Aparece a seguinte mensagem:
ROWSET DOES NOT SUPPORT FETCHING BACKWARD
E agora o que faço???
Caro Sagaz:
Verifique como está usando a propriedade "ForwardOnly Cursor" do seu controle de dados. Deve estar "True". se estiver, coloque "False".
à  proposito, vc não deve postar vários tópicos sobre o mesmo assunto, porque este já é o terceiro que vc coloca. Assim fica difÃcil ajudar. Quando você abrir um tópico, não esqueça de marcar a caixa :
"Notifique-me via correio ...."
para que você possa receber um e-mail cada vez que alguém responder.
Aproveitando a ocasião, [b} não é o seu caso [/b], mas é muito chato alguém postar um tópico e ficar de 15 em 15 minutos: "E aÃ, ninguém sabe ?", "E aÃ, ninguém responde ?", etc.
Sabemos que à  s vezes, quem faz a pergunta tem uma certa urgência na resposta, mas a maioria, como eu, precisa de um tempo para pesquisar e responder certo , porque senão só vão receber respostas do tipo Tente isto, Tente aquilo e etc.
Desculpe a "bronca". A intenção é que ela seja construtiva.
Verifique como está usando a propriedade "ForwardOnly Cursor" do seu controle de dados. Deve estar "True". se estiver, coloque "False".
à  proposito, vc não deve postar vários tópicos sobre o mesmo assunto, porque este já é o terceiro que vc coloca. Assim fica difÃcil ajudar. Quando você abrir um tópico, não esqueça de marcar a caixa :
"Notifique-me via correio ...."
para que você possa receber um e-mail cada vez que alguém responder.
Aproveitando a ocasião, [b} não é o seu caso [/b], mas é muito chato alguém postar um tópico e ficar de 15 em 15 minutos: "E aÃ, ninguém sabe ?", "E aÃ, ninguém responde ?", etc.
Sabemos que à  s vezes, quem faz a pergunta tem uma certa urgência na resposta, mas a maioria, como eu, precisa de um tempo para pesquisar e responder certo , porque senão só vão receber respostas do tipo Tente isto, Tente aquilo e etc.
Desculpe a "bronca". A intenção é que ela seja construtiva.
Sagaz:
Desculpe. Não sabia que vc estava usando ADO.
Pois bem, em ADO existem 4 types de cursores:
adOpenForwardOnly (defalt - Já matou ?)
adOpenKeyset
adOpenDynamic
adOpenStatic
então, coloque no seu connect o seguinte:
Recor.CursorType = adOpenDynamic
creio ser o melhor, pois ele permite tudo (Add, Update, Delete além de movimentações dentro do recordset.)
Creio que isto vai resolver. Acho que vc estava usando o default, que era:
adOpenForwardOnly que embora o nome indique (Abrir somente para frente)
já vi dar alguns "paus" deste tipo.
Vale a pena tentar. Vou ver se consigo testar aqui e te falo.
Desculpe. Não sabia que vc estava usando ADO.
Pois bem, em ADO existem 4 types de cursores:
adOpenForwardOnly (defalt - Já matou ?)
adOpenKeyset
adOpenDynamic
adOpenStatic
então, coloque no seu connect o seguinte:
Recor.CursorType = adOpenDynamic
creio ser o melhor, pois ele permite tudo (Add, Update, Delete além de movimentações dentro do recordset.)
Creio que isto vai resolver. Acho que vc estava usando o default, que era:
adOpenForwardOnly que embora o nome indique (Abrir somente para frente)
já vi dar alguns "paus" deste tipo.
Vale a pena tentar. Vou ver se consigo testar aqui e te falo.
Tópico encerrado , respostas não são mais permitidas