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]Soma numa consulta

    avatar
    matutano
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Soma numa consulta Empty [Resolvido]Soma numa consulta

    Mensagem  matutano em 28/5/2018, 18:32

    Boa tarde , poderá alguém entendido ajudar?
    Criei uma consulta com o nome consulta1 que é alimentada por outras duas consultas distintas.
    Criei um campo na consulta1 com o nome SALDO ao tentar somar os dois valores existentes que têm o nome TotalFluidos + TotalPecas
    está a dar o resultado de cada uma das colunas (ERRADO), se multiplicar ou diminuir ou dividir o resultado fica certo.

    Segue em anexo o exemplo


    OBRIGADO


    Última edição por matutano em 29/5/2018, 18:26, editado 1 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7746
    Registrado : 05/11/2009

    [Resolvido]Soma numa consulta Empty Re: [Resolvido]Soma numa consulta

    Mensagem  Alexandre Neves em 28/5/2018, 22:00

    Boa noite,
    SELECT tbl_VeiculosMan.ID_Manutencao, tbl_VeiculosMan.Matricula, Cns_VeiculosManFluidos.TotalFluidos, Cns_VeiculosManPecas.TotalPecas, Val(TotalFluidos)+Val(TotalPEcas) AS SALDO
    FROM (tbl_VeiculosMan INNER JOIN Cns_VeiculosManFluidos ON tbl_VeiculosMan.ID_Manutencao = Cns_VeiculosManFluidos.Manutencao_ID) INNER JOIN Cns_VeiculosManPecas ON tbl_VeiculosMan.ID_Manutencao = Cns_VeiculosManPecas.Manutencao_ID
    GROUP BY tbl_VeiculosMan.ID_Manutencao, tbl_VeiculosMan.Matricula, Cns_VeiculosManFluidos.TotalFluidos, Cns_VeiculosManPecas.TotalPecas, [TotalFluidos]+[TotalPEcas];


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    matutano
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Soma numa consulta Empty Re: [Resolvido]Soma numa consulta

    Mensagem  matutano em 29/5/2018, 18:18

    Boa tarde Sr. Alexandre desde já obrigado pela ajuda

    Seria assim o pretendido, mas as somas não estão a sair corretas!!
    121,77 + 196,80 = 318,57 euros

    No Resultado da consulta dá
    121,77 +196,80 = 317,00 euros, não soma neste caso os cêntimos.

    haverá forma de dar a volta a isto?


    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7746
    Registrado : 05/11/2009

    [Resolvido]Soma numa consulta Empty Re: [Resolvido]Soma numa consulta

    Mensagem  Alexandre Neves em 29/5/2018, 21:43

    Boa noite,
    SELECT tbl_VeiculosMan.ID_Manutencao, tbl_VeiculosMan.Matricula, Cns_VeiculosManFluidos.TotalFluidos, Cns_VeiculosManPecas.TotalPecas, CDbl(TotalFluidos)+CDbl(TotalPEcas) AS SALDO FROM (tbl_VeiculosMan INNER JOIN Cns_VeiculosManFluidos ON tbl_VeiculosMan.ID_Manutencao = Cns_VeiculosManFluidos.Manutencao_ID) INNER JOIN Cns_VeiculosManPecas ON tbl_VeiculosMan.ID_Manutencao = Cns_VeiculosManPecas.Manutencao_ID GROUP BY tbl_VeiculosMan.ID_Manutencao, tbl_VeiculosMan.Matricula, Cns_VeiculosManFluidos.TotalFluidos, Cns_VeiculosManPecas.TotalPecas, [TotalFluidos]+[TotalPEcas];


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    matutano
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 358
    Registrado : 16/05/2011

    [Resolvido]Soma numa consulta Empty Re: [Resolvido]Soma numa consulta

    Mensagem  matutano em 29/5/2018, 22:19

    muito obrigado pela ajuda deu certo

      Data/hora atual: 26/10/2020, 18:13