Error na complação

Peguei um fonte na TDN e estou adaptando Ele para uma realidade local e esta dando erro C2022 abaixo. Basicamente checa se a tabela temporária esta aberta e fecha. Podem me ajudar no erro da Sintaxe ?

//Se o alias estiver aberto, fechar para evitar erros com alias aberto If (Select("TRB") <> 0) dbSelectArea("TRB") TRB->(dbCloseArea()) Endif

C2002 Statement unterminated at end of line/unbalanced parentesis/brackets

compartilhar
  • If (Select("TRB") <> 0) dbSelectArea("TRB") TRB->(dbCloseArea()) Endif

    Rhander   05 de May de 2022
  • @Rhander a sintaxe está ok, talvez o erro seja em outro ponto do fonte e o compilador esteja apontando a linha errada, realmente esse comando aí está correto. Ou você está escrevendo ele no fonte tudo em uma linha só igual como está ai? Testei aqui em linhas separadas e compilou de boa.

    Cirilo Rocha   05 de May de 2022
  • Rhander, poderia anexar o fonte completo? Até CH pode gerar erro de sintaxa, pois a pré-compilação faz as devidas alterações para a geração do ppo.

    Daniel Mendes   05 de May de 2022
  • Daniel Mendes, conseguir contornar a situação aqui, agradecido.

    Rhander   05 de May de 2022
  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!

1 resposta

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