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


3 participantes

    [Resolvido]Resultado errado em contas

    avatar
    felippeserra
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 21/02/2019

    contas a pagar - [Resolvido]Resultado errado em contas Empty [Resolvido]Resultado errado em contas

    Mensagem  felippeserra 27/2/2019, 01:17

    Bom dia, tarde ou noite a todos,
    Estou tendo um problema "estranho" em uma consulta tenho dois campos: Um campo Valor (formatado como moeda), e outro campo Porcent (formatado em %), criei um campo usando o construtor de fórmulas que multiplica esses dois campos. Até aí Ok, a não ser pelo fato de que o resultado da conta está saindo errado, como no exemplo abaixo:

    Valor: R$ 195.000,00
    Percent: 4,00%
    Resultado da expressão: 7.799,99823...
    quando o resultado dessa conta deveria ser 7.800,00

    já tentei algumas "Gambiarras" sem muito sucesso rs

    fórmula original: CMoeda([Valor]*[Porcent]) resultado desse foi: R$ 7.800,00 (porém ao somar vários descobri que era na verdade 7.799,99823...)
    versão 2: FormatarMoeda([Valor]*[Porcent]) sem modificação no resultado
    versão 3: CMoeda(int([Valor]*[Porcent]*100)/100) tinha esperanças nessa técnica, porém o resultado foi R$ 7.799,99
    versão 4: FormatarMoeda(int([Valor]*[Porcent]*100)/100) para minha surpresa o resultado desse foi ainda mais estranho R$ 7.799,00

    Se alguém puder me ajudar...
    Grato : Very Happy
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    contas a pagar - [Resolvido]Resultado errado em contas Empty Re: [Resolvido]Resultado errado em contas

    Mensagem  DamascenoJr. 27/2/2019, 02:22

    Veja o ocorrido neste tópico e confira se pode ser o mesmo problema que o seu
    https://www.maximoaccess.com/t35156-resolvidoconta-errada-2-88-x-4-11-52


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    felippeserra
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 21/02/2019

    contas a pagar - [Resolvido]Resultado errado em contas Empty Re: [Resolvido]Resultado errado em contas

    Mensagem  felippeserra 27/2/2019, 03:07

    Obrigado pela resposta IvanJr. Mas não é o mesmo caso, pois nesse citado por vc havia casas decimais "escondidas" após a vírgula. No meu caso tanto o valor como o percentual foram digitados e são números exatos, o exemplo que dei são "reais" valor 195.000,00 * 4% essa é uma conta exata que está retornando resultado quebrado
    Não estou com o computador agora, mas posso tentar mandar uma cópia do bd depois
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    contas a pagar - [Resolvido]Resultado errado em contas Empty Re: [Resolvido]Resultado errado em contas

    Mensagem  Alvaro Teixeira 27/2/2019, 11:17

    Olá a todos,

    Felippe, teste exemplo do link abaixo se mantem o problema.
    cld.pt/dl/download/afbe209a-be21-4228-bea7-49da211d282d/teste_felippeserra.zip

    Abraço a todos

    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    contas a pagar - [Resolvido]Resultado errado em contas Empty Re: [Resolvido]Resultado errado em contas

    Mensagem  DamascenoJr. 27/2/2019, 11:31

    Testei aqui com os valores ditos por você e a conta bateu também. Aguardamos a cópia do bd.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    felippeserra
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 21/02/2019

    contas a pagar - [Resolvido]Resultado errado em contas Empty Re: [Resolvido]Resultado errado em contas

    Mensagem  felippeserra 27/2/2019, 15:20

    segue um arquivo extamente com o problema que descrevi, basta abrir a consulta 1 que já verá
    Anexos
    contas a pagar - [Resolvido]Resultado errado em contas Attachmenterro_felippeserra.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (24 Kb) Baixado 2 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    contas a pagar - [Resolvido]Resultado errado em contas Empty Re: [Resolvido]Resultado errado em contas

    Mensagem  Alvaro Teixeira 27/2/2019, 15:47

    Olá a todos

    Felipe, na formatação do campo na tabela coloque do tipo "Moeda"

    Na consulta também, veja como fazer e teste.
    contas a pagar - [Resolvido]Resultado errado em contas 048

    Abraço
    avatar
    felippeserra
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 21/02/2019

    contas a pagar - [Resolvido]Resultado errado em contas Empty Re: [Resolvido]Resultado errado em contas

    Mensagem  felippeserra 27/2/2019, 15:52

    Mostrando em 2 print screen misturados que não tem números após as casas decimais
    Anexos
    contas a pagar - [Resolvido]Resultado errado em contas AttachmentERRO.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (197 Kb) Baixado 1 vez(es)
    avatar
    felippeserra
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 21/02/2019

    contas a pagar - [Resolvido]Resultado errado em contas Empty Re: [Resolvido]Resultado errado em contas

    Mensagem  felippeserra 27/2/2019, 15:56

    AhTeixeira
    já fiz isso e o resultado aparece como R$ 7.800,00

    porém quando soma todos os resultados o access não esqueceu essas casas decimais e a conta não bate
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    contas a pagar - [Resolvido]Resultado errado em contas Empty Re: [Resolvido]Resultado errado em contas

    Mensagem  Alvaro Teixeira 27/2/2019, 15:57

    Olá, teste com campo vazio ou ao gosto.

    Abraço
    avatar
    felippeserra
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 10
    Registrado : 21/02/2019

    contas a pagar - [Resolvido]Resultado errado em contas Empty Re: [Resolvido]Resultado errado em contas

    Mensagem  felippeserra 27/2/2019, 16:19

    A verdade é que não entendo de onde o Access esta tirando esses quebrados em conta de resultado exato, mas a solução proposta lá atrás pelo IvanJr. funciona.

    sim só testei agora que estou no pc mesmo...

    mas eis o que fiz:
    Conta: Arred(cmoeda([Valor]*[Porcent]))

    só não sei por que esses quebradinhos estavam aparecendo, mas... resolvido
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    contas a pagar - [Resolvido]Resultado errado em contas Empty Re: [Resolvido]Resultado errado em contas

    Mensagem  Alvaro Teixeira 27/2/2019, 16:23

    Olá a todos,

    Felippe, obrigado pelo retorno e ainda bem que conseguiu!
    Fica o meu teste da ultima solução que apresentei, pode fazer falta para outro membro.
    cld.pt/dl/download/54bf0af5-59b9-4ae2-a853-3e4e99cae04c/teste_felippeserra_rev.zip

    Abraço a todos


    Conteúdo patrocinado


    contas a pagar - [Resolvido]Resultado errado em contas Empty Re: [Resolvido]Resultado errado em contas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 11/5/2024, 15:29