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

Duvida Campo Decimal em Temp-table arredondando ao passar por parâmetro

Discussão em 'Progress 4GL' iniciado por rodrigobraz, Outubro 16, 2019.

  1. rodrigobraz

    rodrigobraz Membro Participativo

    Bom dia.

    Tenho uma temporária definida como like de uma tabela do banco onde possui um campo decimal com 8 casas após a vírgula.
    Na minha tela, faço um cálculo, usando um campo decimal de outra temp-table onde, no final, passo esse valor para minha primeira temp-table que será enviada por parâmetro para um método onde vai atualizar os dados na tabela.

    Porém, quando atribuo o valor da temp2 para a temp1, o valor da temp1 fica arredondada sem considerar todas as casas decimais.

    Como resolver isso?

    Exemplo:

    ltmpSaldoArea.SaldoArea = 2,15761618

    tmpPreLanc.Valor = ltmpSaldoArea.SaldoArea

    neste momento, o valor do campo tmpPreLanc.Valor fica com 2,16000000.

    Obs.: Progress 11.7 service pack 04 build 1684 - 32bits

    Obrigado!
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    veja a definição da tabela original, no banco de dados, lá deve estar especificando que o campo decimal tem 2 casas (default na criação de campos), sugiro que vc crie a sua temp-table campo a campo e não use LIKE.

Compartilhe esta Página