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

    [Resolvido]ajuda - cálculo com data e hora

    avatar
    rmjsantos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 84
    Registrado : 31/10/2014

    [Resolvido]ajuda - cálculo com data e hora Empty [Resolvido]ajuda - cálculo com data e hora

    Mensagem  rmjsantos 5/5/2015, 23:44

    Olá a todos,

    Preciso de ajuda para este exemplo que tenho na base dados que anexo, que calcula as horas e minutos entre a data inicio e data fim em que está formatado cada campo da data (dd/mm/aa\ hh:nn), ou seja, recebe a data e hora junto e faz o cálculo do tempo gasto.

    A alteração que tenho de fazer é que tenho de separar os campos da data das horas, mas que faça o cálculo do tempo gasto, contando com a data e a hora.

    Tenho uma função que tirei de um exemplo para a primeira situação que faz corretamente o calculo, no entanto para a alteração que pretendo fazer não estou a conseguir fazer o mesmo cálculo, agora com os campos separados da data e hora.

    O código é este:

    Option Compare Database
    Option Explicit

    Public Function GetElapsedTime(Interval)
          Dim TotalHours As Long, TotalMinutes As Long, TotalSeconds As Long
          Dim Hours As Long, Minutes As Long, Seconds As Long
             
              Days = Int(CSng(Interval * 24))
              TotalHours = Int(CSng(Interval * 24))
              TotalMinutes = Int(CSng(Interval * 1440))
              TotalSeconds = Int(CSng(Interval * 86400))
              Hours = TotalHours Mod 24
              Minutes = TotalMinutes Mod 60
              Seconds = TotalSeconds Mod 60
             
              GetElapsedTime = Days & " Horas " & Minutes & _
                               " Minutos "
           End Function





    Ou seja, o que pretendo é ao inserir a data inicio e hora inicio e depois a data fim e hora fim me dê o tempo gasto.

    Ex: 01/01/2015     09:00             01/01/2015      10:30      =      1 horas 30 minutos

    A alteração é a tabela "exemplo" e a consulta "c_exemploFecho" da base de dados que anexo no link abaixo.



    Alguém pode ajudar?

    Obrigado.
       


    a base de dados exemplo
    https://dl.dropboxusercontent.com/u/76832639/exemplo.zip
    Fernando Bueno
    Fernando Bueno
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2115
    Registrado : 13/04/2012

    [Resolvido]ajuda - cálculo com data e hora Empty Re: [Resolvido]ajuda - cálculo com data e hora

    Mensagem  Fernando Bueno 8/5/2015, 17:51

    Boa tarde Rui;

    Faça um teste nessa consulta c_exemploFecho

    Aguardamos para ver se atendeu sua necessidade, bons estudos!


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Resolvido]ajuda - cálculo com data e hora 16rzeq
    avatar
    rmjsantos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 84
    Registrado : 31/10/2014

    [Resolvido]ajuda - cálculo com data e hora Empty Re: [Resolvido]ajuda - cálculo com data e hora

    Mensagem  rmjsantos 11/5/2015, 22:45

    Boa noite Fernando,

    Antes de mais o meu agradecimento pela sua ajuda prestada, e as minhas desculpas pela demora.

    Em relação ao seu exemplo está a fazer o cálculo bem, mas no entanto, só assim o faz com os campos dos dados diainicio e horainicio e diafim horafim completos com os dados já inseridos, ou seja, se por exemplo, faltar os dados do dia inicio e hora inicio dá erro.


    A ideia era ter um formulário e inserir o dia inicio e hora inicio separados além de outros campos que adicionarei e depois ter outro formulário, e este sim, seria a sua ajuda que deu na consulta c_exemploFecho, para então fechar com o dia fim e hora fim e saber de imediato o tempo que cada funcionário fez num determinado serviço.

    Dá para contornar esta situação?

    Obrigado.

    Rui
    avatar
    rmjsantos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 84
    Registrado : 31/10/2014

    [Resolvido]ajuda - cálculo com data e hora Empty Re: [Resolvido]ajuda - cálculo com data e hora

    Mensagem  rmjsantos 14/5/2015, 12:59

    Boa tarde a todos,

    estou com um problema que está a surgir na base dados que pretendo.
    embora o Fernando tenha dado uma ajuda, na base dados anexa, acontece que está a dar erro no campo duração, ou seja, antes de inserir no campo data fim e hora fim os dados, dá erro na duração, mas depois de os dados inseridos fica bem.


    o que pretendo, é ter um formulário onde lanço o planeamento diário, onde aí lanço a data inicio e hora inicio, e aí tudo bem, e ter outro formulário onde depois fecho o planeamento diário com o fecho da data fim e hora fim onde então me dará o tempo total gasto a fazer esse mesmo serviço, onde está a dar erro no campo duração do serviço, por não ter ainda os dados de fecho do serviço.

    alguém poderá ajudar a tentar contornar este problema que está a surgir?

    obrigado.

    [Resolvido]ajuda - cálculo com data e hora 2wehxg5


    Última edição por rmjsantos em 14/5/2015, 23:16, editado 2 vez(es)
    avatar
    rmjsantos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 84
    Registrado : 31/10/2014

    [Resolvido]ajuda - cálculo com data e hora Empty Re: [Resolvido]ajuda - cálculo com data e hora

    Mensagem  rmjsantos 14/5/2015, 20:56

    ajuda???
    ÓscarSantos
    ÓscarSantos
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 335
    Registrado : 18/09/2013

    [Resolvido]ajuda - cálculo com data e hora Empty Re: [Resolvido]ajuda - cálculo com data e hora

    Mensagem  ÓscarSantos 16/5/2015, 15:25

    Ola rui , testa assim:

    If IsNull( me.campodatafim) and IsNull(me.campohorafim) then
    Me.resultado = ""
    Else
    Faz calculo
    End if

    Abtaco


    .................................................................................
    _________________________________________________________
    sempre a aprender
    para enviar ou postar só access2007 infelizmente é o que tenho no trabalho Sad .
    para dar tópico como resolvido https://www.maximoaccess.com/t860-resolucao-de-topicos
    avatar
    rmjsantos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 84
    Registrado : 31/10/2014

    [Resolvido]ajuda - cálculo com data e hora Empty Re: [Resolvido]ajuda - cálculo com data e hora

    Mensagem  rmjsantos 19/5/2015, 00:43

    Obrigado Óscar,

    É mesmo isso, ficou a bombar.

    Abração
    ÓscarSantos
    ÓscarSantos
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 335
    Registrado : 18/09/2013

    [Resolvido]ajuda - cálculo com data e hora Empty Re: [Resolvido]ajuda - cálculo com data e hora

    Mensagem  ÓscarSantos 19/5/2015, 08:30

    Boa.
    Abraço


    .................................................................................
    _________________________________________________________
    sempre a aprender
    para enviar ou postar só access2007 infelizmente é o que tenho no trabalho Sad .
    para dar tópico como resolvido https://www.maximoaccess.com/t860-resolucao-de-topicos

    Conteúdo patrocinado


    [Resolvido]ajuda - cálculo com data e hora Empty Re: [Resolvido]ajuda - cálculo com data e hora

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 10:36