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]Função DSoma no Rodapé do Formulário

    avatar
    berninirobs
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 142
    Registrado : 14/09/2012

    [Resolvido]Função DSoma no  Rodapé do Formulário Empty [Resolvido]Função DSoma no Rodapé do Formulário

    Mensagem  berninirobs 29/8/2014, 02:42

    Boa Noite para todos.

    Criei 02 controles não acoplados no  Rodapé do Formulário com as seguintes expressões:

    1)   =DSoma("[valor_abastecido]";"[movimento]";"[tipo_combust] = 'DIESEL'")

    2)   =DSoma("[valor_abastecido]";"[movimento]";"[tipo_combust] = 'GASOLINA'")

    Os dois campos retornam os valores desejados, o problema é quando aplico um filtro no formulário, os dois controles não acompanham o filtro e continuam mostrando o valor total dos registros da tabela "movimento"; mudando o nome da tabela com aquela da consulta o resultado não muda.

    Como posso resolver o rebu?

    Um abraço.............
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Função DSoma no  Rodapé do Formulário Empty Re: [Resolvido]Função DSoma no Rodapé do Formulário

    Mensagem  Avelino Sampaio 29/8/2014, 07:24

    Olá!

    Se o valor abastecido estiver no próprio formulário continuo, use o soma() ao invés do Dsoma().  Exemplo:

    = soma(iif([tipo_combust] = "DIESEL";[valor_abastecido];0))

    Se não for possível o uso do soma(), pode tentar acrescentar a proprieadade FILTER do formulário, que contém o filtro realizado.

    =DSoma("[valor_abastecido]";"[movimento]";"[tipo_combust] = 'DIESEL' & " AND " & Forms!NomeFormulário.Filter)

    Aguardamos


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 142
    Registrado : 14/09/2012

    [Resolvido]Função DSoma no  Rodapé do Formulário Empty Re: [Resolvido]Função DSoma no Rodapé do Formulário

    Mensagem  berninirobs 29/8/2014, 15:04

    Bom dia Avelino.

    Obrigado pela resposta ultra-rápida e sobretudo pela ultra-rápida solução.

    A primeira sugestão:

    = soma(iif([tipo_combust] = "DIESEL";[valor_abastecido];0))

    retornou o resultado desejado.


    Novamente muito obrigado.

    Um abraço e bom final de semana para todos.   cheers

    Conteúdo patrocinado


    [Resolvido]Função DSoma no  Rodapé do Formulário Empty Re: [Resolvido]Função DSoma no Rodapé do Formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 20:32