FWTemporaryTable e RecLock

Olá, Estamos com um fonte onde implementamos o uso do fwtemporarytable e observamos que o reclock( 'tabela', .T. ) criava somente uma única linha independente do loop realizado, ou seja, ficávamos sempre com uma tabela de um único registro. Somente conseguimos sanar o problema voltando para o dbappend. Algo vivenciou isso?

Obs.: Exemplo anexo.

compartilhar
  • Bom dia Marcelo, o RecLock encapsula um DBAppend, como essa rotina foi criada, consegue colocar o fonte ou um exemplo?

    Daniel Mendes   16 de Oct de 2019
  • Daniel, coloquei parte do código no anexo, grato!

    Marcelo Gall   16 de Oct de 2019
  • Marcelo, parece estar correto, se você fizer um DBGoTop antes do DBEval, continua gerando esse problema? Depurando, ele entra na função IncTabTmp mais de uma vez?

    Daniel Mendes   16 de Oct de 2019
  • Daniel, a função inctabtmp é chamada tantas vezes quantas linhas existirem na query de montagem. Mas valeu a dica, somente postei para ver se alguém já tinha visto essa situação. Grato pelo apoio.

    Marcelo Gall   16 de Oct de 2019
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

4 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags fwtemporarytable reclock ou faça a sua própria pergunta.