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
If (Select("TRB") <> 0)
dbSelectArea("TRB")
TRB->(dbCloseArea())
Endif
@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.
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, conseguir contornar a situação aqui, agradecido.
Tópico finalizado.
Resposta pelo próprio usuário nos comentários