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 Utilizando Critério Data/Hora

    avatar
    cmedeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 29/05/2016

    [Resolvido]Função DSoma Utilizando Critério Data/Hora Empty [Resolvido]Função DSoma Utilizando Critério Data/Hora

    Mensagem  cmedeiros Sab 05 Fev 2022, 9:58 pm

    Senhores, boa noite

    Mais uma vez solicito a ajuda de vocês.

    Possuo um campo em um formulário, ao qual preciso realizar a soma da quantidade de saída de um determinado material, com base nas informações contidas em uma consulta, onde o critério será o comparativo dos campos data/hora do formulário em relação ao campo data/hora referida consulta .

    Para tanto estou utilizando a seguinte função:

    =DSoma("[quantidade]";"qrySaida";"[dataHoraSaida]<#" & [dataHoraLanc] & "#")

    Consulta: qrySaida
    Campo da consulta a ser somado: quantidade
    Campo de critério da consulta: dataHoraSaida
    Campo comparativo do formulário: dataHoraLanc

    Preciso ter precisão dessa soma com base na data/hora dos registros e pelo testes que fiz a função acima não leva em consideração a hora e sim apenas a data.

    Desde já agradeço de forma antecipada.
    avatar
    Holanda
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 21/09/2018

    [Resolvido]Função DSoma Utilizando Critério Data/Hora Empty Re: [Resolvido]Função DSoma Utilizando Critério Data/Hora

    Mensagem  Holanda Dom 06 Fev 2022, 5:57 pm

    Boa tarde.

    Tenta colocar o formato de data e hora para: Campo comparativo do formulário: dataHoraLanc


    =DSoma("[quantidade]";"qrySaida";"[dataHoraSaida]<#" & Format([dataHoraLanc];"mm/dd/yyyy hh:nn:ss") & "#")
    avatar
    cmedeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 29/05/2016

    [Resolvido]Função DSoma Utilizando Critério Data/Hora Empty Re: [Resolvido]Função DSoma Utilizando Critério Data/Hora

    Mensagem  cmedeiros Dom 06 Fev 2022, 11:18 pm

    Holanda, boa noite

    Sua sugestão deu certo... acrescentando o "Format", apresentou a soma correta com referencia as datas e respectivas horas.

    Porém, me vi precisando acrescentar mais um critério no mesmo código, ou seja, preciso fazer o DSoma, levando em consideração dois critérios.

    Segue abaixo código que tentei implementar, mas apresentou o famoso #Erro.

    =DSoma("[quantidade]";"QrySaidaEtanol";"[NroTanque]='" & [codTanqueArmaz] & "' E [dtSaida]<#" & Format([dataHoraLanc];"mm/dd/yyyy hh:nn:ss") & "#")

    Ao código original foi acrescentando os itens destacados em vermelho, como sendo o segundo critério.

    Me desculpe pelo abuso, rsrs

    Desde já muito obrigado.
    avatar
    Holanda
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 21/09/2018

    [Resolvido]Função DSoma Utilizando Critério Data/Hora Empty Re: [Resolvido]Função DSoma Utilizando Critério Data/Hora

    Mensagem  Holanda Ter 08 Fev 2022, 2:02 am

    Boa noite CMedeiros.

    Tenta assim:
    Se o formato do campo "NroTanque" na tabela for em Numero:
    =DSoma("[quantidade]";"QrySaidaEtanol";"[NroTanque]=" & [codTanqueArmaz] & " And [dtSaida]<#" & Format([dataHoraLanc];"mm/dd/yyyy hh:nn:ss") & "#")

    Ou assim:
    Se o formato do campo "NroTanque" na tabela for em Texto:
    =DSoma("[quantidade]";"QrySaidaEtanol";"[NroTanque]='" & [codTanqueArmaz] & "' And [dtSaida]<#" & Format([dataHoraLanc];"mm/dd/yyyy hh:nn:ss") & "#")
    avatar
    cmedeiros
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 33
    Registrado : 29/05/2016

    [Resolvido]Função DSoma Utilizando Critério Data/Hora Empty Re: [Resolvido]Função DSoma Utilizando Critério Data/Hora

    Mensagem  cmedeiros Qui 10 Fev 2022, 11:55 pm

    Boa noite

    Deu certo, muito obrigado pela ajuda.

      Data/hora atual: Qua 18 Maio 2022, 10:50 pm