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.
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 2019Daniel, coloquei parte do código no anexo, grato!
— Marcelo Gall 16 de Oct de 2019Marcelo, 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 2019Daniel, 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