Bom dia! Erro em tempo de compilação... Erro 214 - problemas de TRANSACTION. Alguém já passou por isso? Como faço pra detectar qual transação está dando erro? O fonte tem mais de 4.000 linhas...
Essa mensagem ocorre quando o controle transacional está errado, exemplo: Código: DO ON CHOOSE OF btnCadastrar DO: FIND FIRST minhaTabela EXCLUSIVE-LOCK NO-ERROR. IF AVAIL minhaTabela THEN ASSIGN minhaTabela.meuCampo = "ABC". TMaior: DO TRANS: //OUTRAS ALTERAÇÕES END. END. Nesse exemplo acima, o EXCLUSIVE-LOCK tornou o bloco inteiro uma transação, e dentro desse bloco tem outra transação, isso causa a mensagem que você printou. Esse formato é um erro, fora do DO TRANS não pode ter dados sendo alterados ou bloqueados com EXCLUSIVE-LOCK.
Bah! Valeu mesmo! Tem vários DO TRANS no código, mas já tenho uma ideia de qual está dando erro. Brigadão!