1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Erro 214

Discussão em 'Progress 4GL' iniciado por Celso V Alves, Outubro 12, 2024.

  1. Celso V Alves

    Celso V Alves Sem Pontuação

    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...
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Tem como você printar o erro e colocar a imagem aqui?
    Celso V Alves curtiu isso.
  3. Celso V Alves

    Celso V Alves Sem Pontuação

    upload_2024-10-13_13-54-53.png
  4. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    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.
    Celso V Alves e ds201 curtiram isso.
  5. Celso V Alves

    Celso V Alves Sem Pontuação

    Bah! Valeu mesmo!
    Tem vários DO TRANS no código, mas já tenho uma ideia de qual está dando erro. Brigadão!
    rafael.andrade curtiu isso.

Compartilhe esta Página