MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero

    avatar
    lpdias
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 11/01/2016

    [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero Empty [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero

    Mensagem  lpdias em 13/8/2018, 13:34

    Bom dia!

    Tenho uma consulta que aponta o valor total de entrada de produtos - valor total de saida de produtos.
    Em apenas um registro o valor está estranho, pois tenho a soma de 455,002 kg - 455,002 kg e o resultado deveria ser 0,00.
    Ele aponta - 5,6843418860808E-14.


    Na consulta o campo de resultado está assim: Estoque: (Nz([SomaDeqtdecompra])-(Nz([SomaDeqtdevenda])))

    Alguém poderia por favor me ajudar nessa batalha.
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero Empty Re: [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero

    Mensagem  ahteixeira em 15/8/2018, 18:23

    Olá, tente Assis:

    Estoque: (Nz([SomaDeqtdecompra];0)-(Nz([SomaDeqtdevenda];0))

    Ou

    Estoque: cdbl(Nz([SomaDeqtdecompra];0)-(Nz([SomaDeqtdevenda];0))

    (Espero não ter erro, foi a olho no tablet)

    Abraço

    avatar
    lpdias
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 11/01/2016

    [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero Empty Re: [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero

    Mensagem  lpdias em 17/8/2018, 00:50

    Boa noite!

    Desculpe a demora em testar.

    Acabo de fazer o teste colocando apenas o 0, pois eu nao havia colocado antes e o resultado permaneceu o mesmo.
    Dai fui na consulta e formatei o campo para padrao 3 casas decimais e deu certo!

    Detalhe que antes de inserir o zero como no exemplo abaixo, mesmo formatando para padrao com 3 decimais estava dando o resultado errado.
    Agradeço muito pela ajuda.

    Exemplo -----     Estoque: (Nz([SomaDeqtdecompra];0)-(Nz([SomaDeqtdevenda];0))

    Abraço
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero Empty Re: [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero

    Mensagem  ahteixeira em 17/8/2018, 01:09

    Olá Leandro, tranquilo não existe pressa.

    Obrigado pelo retorno.

    Se a dúvida ficou esclarecida, falta dar o tópico como resolvido.

    Abraço
    avatar
    lpdias
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 11/01/2016

    [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero Empty Re: [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero

    Mensagem  lpdias em 17/8/2018, 01:21

    Se couber nesse tópico, ainda existe um ponto que esta falho.
    Após obter esse resultado, preciso que ele mostre o resultado formatado corretamente em um formulario de consulta de saldo.
    se eu entro na caixa de listagem/dados, o resultado continua errado, mas se eu formato para padrao e 3 decimais, ele fica certo.
    Acontece que quando fecho a consulta, ele nao grava o formato e quando testo no formulario, aparece o mesmo valor errado.

    Nota: em todas as consultas anteriores que fazem parte para dar esse valor de estoque, eu consegui salvar o formato.ç
    a consulta da caixa de listagem é a única que nao salva.

    Agradeço desde ja
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero Empty Re: [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero

    Mensagem  ahteixeira em 17/8/2018, 09:45

    Olá Leandro,

    Para três casa dêcimais, será usar o Format, tente assim:

    Código:
    Estoque: Format((Nz([SomaDeqtdecompra];0)-(Nz([SomaDeqtdevenda];0)));"#,###")

    ou assim:

    Código:
    Estoque: cdbl(Format((Nz([SomaDeqtdecompra];0)-(Nz([SomaDeqtdevenda];0)));"#,###"))

    Abraço
    avatar
    lpdias
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 129
    Registrado : 11/01/2016

    [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero Empty Re: [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero

    Mensagem  lpdias em 21/8/2018, 12:23

    Muito obrigado... deu certo!
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero Empty Re: [Resolvido]Consulta retorna valor negativo mesmo se o cálculo for = a zero

    Mensagem  ahteixeira em 21/8/2018, 14:54

    Olá Leandro,

    Obrigado pelo retorno, o fórum agradece.

    Abraço

      Data/hora atual: 28/10/2020, 09:24