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

    Soma de campo calculado em formulário

    avatar
    sthoose
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 28/02/2011

    Soma de campo calculado em formulário Empty Soma de campo calculado em formulário

    Mensagem  sthoose 21/5/2012, 17:37

    Estou montando um relatório que é gerado conforme uma filtragem realizada em um formulário contínuo,e que tem origem de dados baseado em uma consulta, e que para atender as necessidades, precisa apresentar alguns campos totalizadores no rodapé.
    Nos campos do relatório que são vinculados à tabela, a soma funcionou perfeitamente, utilizei o seguinte código em propriedade/fonte do controle:

    =Soma([nome_do_campo])

    Porém alguns campos são resultados de cálculos, ex no campo dias_em_atraso coloquei:

    =([data_embarque]-[data_prometida]) 'dessa forma tenho o número de dias em atraso

    Depois, em outro campo quero totalizar todos os valores calculados em dias_em_atraso, tentei utilizar o =Soma da forma acima "=Soma([dias_em_atraso])", mas não funciona pois o access tras apenas o último valor que aparece, e não a soma. EX:

    data_prometida data_embarque dias_em atraso Valor frete
    10/05/2012 11/05/2012 1 R$ 80,00
    10/05/2012 12/05/2012 2 R$ 80,00
    10/05/2012 15/05/2012 5 R$ 80,00

    Total de dias em atraso: 5* Total de frete: R$ 240,00**

    *campo não vinculado à tabela que deveria somar dias_em_atraso: exibe 5 ao invés de 8.
    **campo vinculado exibe a soma corretamente utilizando o mesmo código: =Soma([nome_do_campo])

    Alguém sabe a maneira correta para soma campos calculados no relatório ?
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Soma de campo calculado em formulário Empty Re: Soma de campo calculado em formulário

    Mensagem  criquio 21/5/2012, 17:47

    Olá! Para calcular a soma de um outro cálculo, você precisa passar a mesma sintaxe do cálculo anterior:

    Cálculo anterior: =[Campo1]-[Campo2]

    Soma desse cálculo: =Soma([Campo1]-[Campo2])

    Teste e veja se é isso mesmo.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    sthoose
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 28/02/2011

    Soma de campo calculado em formulário Empty Re: Soma de campo calculado em formulário

    Mensagem  sthoose 23/5/2012, 13:15

    Veja bem, o campo dias_em_atraso , faz a subtração entre um campo não acoplado ( que informa a data atual) e um campo acoplado, resultando em um valor. ex:

    datahoje - data_entrega = dias_em_atraso
    23/05/2012 - 20/05/2012 = 3 dias em atraso

    no campo dias_em_atraso, o calculo funciona perfeitamente.
    O que não consigo é somar todos os campos dias_em_atraso listados no relatório.
    Tentei fazer =Soma([datahoje]-[data_entrega]) * não deu certo
    Tentei fazer =Soma([dias_em_atraso]) *também não deu certo, só traz o último valor de dias_em_atraso da lista do relatório.
    Tentei fazer =NZ(Soma([dias_em_atraso]) * também não funciona.

    Alguém sabe a forma correta de realizar essa soma ?
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Soma de campo calculado em formulário Empty Re: Soma de campo calculado em formulário

    Mensagem  criquio 23/5/2012, 13:43

    Talvez seja melhor utilizar o DateDiff para calcular os dias:

    =DateDiff("d";[CampoDataInicial];[CampoDataFinal])

    Ccom isso, obtem-se um campo numérico para utilizar na soma.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3883
    Registrado : 04/04/2010

    Soma de campo calculado em formulário Empty Re: Soma de campo calculado em formulário

    Mensagem  Avelino Sampaio 23/5/2012, 14:30

    E essa dica, não ajudou ?

    http://www.expertaccess.com.br/forumnew/forum_posts.asp?TID=26314

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.

    Conteúdo patrocinado


    Soma de campo calculado em formulário Empty Re: Soma de campo calculado em formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/5/2024, 10:03