MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Arredondamento em Relatorio

    avatar
    lucioapo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 12/05/2013

    [Resolvido]Arredondamento em Relatorio Empty [Resolvido]Arredondamento em Relatorio

    Mensagem  lucioapo 31/5/2020, 04:14

    Bom dia,

    Não consigo resolver um problema de arredondamento.

    No relatório anexo, tem uma condição para que, sempre que a diferença for diferente de zero, o campo fica vermelho.

    O que ocorre que mesmo mostrando zero no campo diferença, com duas casas decimais o campo fica vermelho.
    Então alterei o arredondamento para 15 casas decimais e mesmo assim não achei explicação.

    Ja utilizei a função round e mesmo assim o campo fica vermelho.
    Anexos
    [Resolvido]Arredondamento em Relatorio AttachmentFormatacao Condicional Relatorio.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (19 Kb) Baixado 9 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Arredondamento em Relatorio Empty Re: [Resolvido]Arredondamento em Relatorio

    Mensagem  Alvaro Teixeira 31/5/2020, 13:01

    Olá Lucio,

    Já tentou a "Busca" aqui do fórum, veja como fazer:
    https://www.maximoaccess.com/t1115-busca-no-forum-search

    Tente com "round" ou "arredondar"

    Não falta exemplos no fórum.
    Se a dúvida permanecer, partilhe exemplo para se testar.

    Abraço
    avatar
    lucioapo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 12/05/2013

    [Resolvido]Arredondamento em Relatorio Empty Re: [Resolvido]Arredondamento em Relatorio

    Mensagem  lucioapo 31/5/2020, 16:29

    Ola Alvaro,

    Tentei, mas mesmo assim os valores não estão retornando como preciso. Veja abaixo os códigos que utilizei nas consultas.


    SALDO_FINAL: SeImed([DATACOMPENSACAO]<[FORMS]![CXDIALCCB]![DATAINICIALCOMP];round([valor];2);0))

    Tentei tambem

    SALDO_FINAL: SeImed([DATACOMPENSACAO]<[FORMS]![CXDIALCCB]![DATAINICIALCOMP];Formato([valor];"#,##0.00";0))

    e

    SALDO_FINAL: SeImed([DATACOMPENSACAO]<[FORMS]![CXDIALCCB]![DATAINICIALCOMP];formato(round([valor];2),"0.00");0))

    Sempre o resultado é conforme a lista abaixo.


    SALDO_FINAL
    1136,62000000038
    1,59161572810262E-11
    -327,49
    2,44426701101474E-11
    -87,5
    -1551,13
    -4,88853055258254E-12
    2,72848410531878E-12
    -1076,55
    -0,579999999999998
    SALDO_FINAL
    -2,55795384873636E-13
    -2,41939801526314E-12
    -7656,64
    -9372,24
    -2856,21
    -12461,53
    -2253,42
    -4366,07
    -13919,76
    -0,4
    -1880,46
    -0,06
    -4336,1700000002
    -5,81934500587522E-12
    5,82076609134674E-11
    -130008,88
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Arredondamento em Relatorio Empty Re: [Resolvido]Arredondamento em Relatorio

    Mensagem  Alvaro Teixeira 31/5/2020, 18:36

    Olá Lucio,

    O Access por vezes tem dessas coisas.
    Tette assim (não testdo)

    Código:
    SALDO_FINAL: SeImed([DATACOMPENSACAO]<[FORMS]![CXDIALCCB]![DATAINICIALCOMP];ccur(round(ccur([valor]);2);0)))

    Se não der, monte um pequeno exemplo a dar o erro para se testar e partilhe.
    Abraço
    avatar
    lucioapo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 12/05/2013

    [Resolvido]Arredondamento em Relatorio Empty Re: [Resolvido]Arredondamento em Relatorio

    Mensagem  lucioapo 3/6/2020, 02:28

    Boa noite,

    Álvaro...não entendi bem a lógica da sua sugestão, mas só sei que funcionou.

    Em todos os relatórios, formulários e consultas que eu estava com problemas, só estou alterando para ..ccur(round(ccur(nz... e fica tudo perfeito.

    Muitíssimo obrigado. Mais uma fez agradeco mesmo o valioso aprendizado aqui no fórum.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Arredondamento em Relatorio Empty Re: [Resolvido]Arredondamento em Relatorio

    Mensagem  Alvaro Teixeira 3/6/2020, 10:51

    Olá Lucio,

    o CCur está a converter para uma variável do tipo "currency" antes do Round que é para arredondar.
    Também optei por converter no final para "currency" (por essa razão é que tem duas vezes "ccur".

    Obrigado pelo retorno, está no fórum certo Wink

    Abraço
    avatar
    lucioapo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 12/05/2013

    [Resolvido]Arredondamento em Relatorio Empty Re: [Resolvido]Arredondamento em Relatorio

    Mensagem  lucioapo 3/6/2020, 11:28

    Bom dia Alvaro.
    Entendi. Excelente que matou o problema.
    Obrigado mesmo.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Arredondamento em Relatorio Empty Re: [Resolvido]Arredondamento em Relatorio

    Mensagem  Alvaro Teixeira 3/6/2020, 14:42

    cheers

    Conteúdo patrocinado


    [Resolvido]Arredondamento em Relatorio Empty Re: [Resolvido]Arredondamento em Relatorio

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 07:07