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

    Média de horas mensais

    avatar
    alexnilto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 27/08/2016

    Média  de horas mensais Empty Média de horas mensais

    Mensagem  alexnilto 15/3/2018, 14:54

    Prezados amigos. Preciso da ajuda dos nobres.
    Tenho um banco onde registro as horas empregadas na confecção de sapatos pelos empregados. Preciso calcular a média de horas empregadas em seis meses (ex: de janeiro a junho) e a média de sapatos feitos por cada empregado. Alguém poderia me ajudar?
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    Média  de horas mensais Empty Re: Média de horas mensais

    Mensagem  CassioFabre 15/3/2018, 19:24

    Bom dia,

    Basta somar as horas entre um intervalo de datas, exemplo 01/01/2018 a 30/06/2018, e então dividir pela quantidade de meses. Tem noção como fazer isso?

    https://www.maximoaccess.com/t3708-resolvidoconsulta-com-soma-de-campos-e-intervalo-de-datas

    De uma olhada neste tópico.

    Abraço.



    .................................................................................
    Só não tem código pra morte!
    avatar
    alexnilto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 17
    Registrado : 27/08/2016

    Média  de horas mensais Empty Re: Média de horas mensais

    Mensagem  alexnilto 15/3/2018, 21:57

    Como determinar a quantidade de meses se houver variação? Por exemplo se for 6 meses eu já deixo a divisão da soma dos meses por 6. Mas e se o intervalo for de 7? Como fazer para a divisão entender que automaticamente é 7 meses e não 6?
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    Média  de horas mensais Empty Re: Média de horas mensais

    Mensagem  CassioFabre 16/3/2018, 16:59

    Boa tarde,

    Basta usar a função DateDiff:
    Código:
    Dim md As Integer 'variável que determina a quantidade de meses

    md = DateDiff("m", txtDataInicial, txtDataFinal) + 1

    Aqui eu somo 1 na conta pois essa função retorna a diferença entre, nesse caso, os meses do txtDataInicial e txtDataFinal. Então, por exemplo, se voce tiver pegando as horas extras no mês de janeiro apenas, a função ficaria mais ou menos assim (substituindo os campos pelos valores, o código já faz isso):
    md = DateDiff("m", 01/01/2018, 31/01/2018) + 1
    md = 0 + 1

    Neste caso a função retorna 0, pois a diferença de meses entre essas datas é 0, ou seja, não há diferença. E isso vai acontecer com todos os meses. A diferença entre 01/01/2018 e 28/02/2018 é 1, pois 02 (fev) - 01 (jan) = 1, porém para a sua média esse valor tem que ser a quantidade de meses, então basta somar 1. Acho que deu pra entender.

    Mais informações sobre a função: support.office.com/pt-br/article/fun%C3%A7%C3%A3o-datediff-e6dd7ee6-3d01-4531-905c-e24fc238f85f (copiar e colar no navegador)

    Abraço.


    .................................................................................
    Só não tem código pra morte!

    Conteúdo patrocinado


    Média  de horas mensais Empty Re: Média de horas mensais

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 08:09