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

    Somar Hora em relatório

    avatar
    Kellyton
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 06/12/2018

    Somar Hora em relatório Empty Somar Hora em relatório

    Mensagem  Kellyton 24/10/2022, 19:38

    Boa tarde Srs,

    Precisando de uma dica de vcs a respeito do meu relatório.

    O que preciso:
    1. Possuo um relatório que mostra o total de horas que um determinado funcionário executou naquele dia;
    2. Preciso totalizar essa soma no relatório

    Meu cenário:

    1. No meu relatório, estou usando a seguinte query dentro do meu relatório:
    Código:
    SELECT tblMovsPessoal.dtentrada, tblMovsPessoal.idFuncionario, tblCadPessoal.nomefunc, tblMovsPessoal.tipomov, tblMovsPessoal.idEmpresa, tblCadPessoal.razaosocial, tblMovsPessoal.hrentrada1, tblMovsPessoal.hrsaida1, tblMovsPessoal.dtsaida, tblMovsPessoal.hrentrada2, tblMovsPessoal.hrsaida2, IIf([status]=2,CDate(IIf([hrsaida2]<[hrentrada1],CDate(1+[hrsaida2]-[hrentrada1]),CDate([hrsaida2]-[hrentrada1]))-CDate([hrentrada2]-[hrsaida1])),"") AS Total, tblMovsPessoal.status
    FROM tblMovsPessoal INNER JOIN tblCadPessoal ON tblMovsPessoal.idFuncionario = tblCadPessoal.idFuncionario
    WHERE (((tblMovsPessoal.dtentrada) Between [Formulários]![frmRelMovPessoal]![txtFDataDe] And [Formulários]![frmRelMovPessoal]![txtFDataAte]) AND ((tblMovsPessoal.idFuncionario) Like [Formulários]![frmRelMovPessoal]![txtFNome]) AND ((tblMovsPessoal.tipomov) Like [Formulários]![frmRelMovPessoal]![txtFTipo]) AND ((tblMovsPessoal.status)>0 And (tblMovsPessoal.status) Like [Formulários]![frmRelMovPessoal]![txtFStatus]))
    ORDER BY tblMovsPessoal.dtentrada, tblCadPessoal.nomefunc;

    2. No meu relatório está aparecendo certinho as informações conforme exemplo abaixo:

    Somar Hora em relatório 2022-110

    Preciso somar as horas e mostrar no campo destacado acima.

    Abs a todos

    fnalvernaz gosta desta mensagem

    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    Somar Hora em relatório Empty Re: Somar Hora em relatório

    Mensagem  bigfill 24/10/2022, 21:22

    Boa tarde!

    Postei um modelo que converte horas em numero e numero em horas.

    Trabalhar com horas e complicado, mais esse modelo facilita um pouco pois converte a hora em numero, depois você soma e depois converte em horas novamente.



    Veja se lhe atende e/ou te da uma ideia.

    Tmj
    avatar
    gfranguelli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 01/08/2012

    Somar Hora em relatório Empty Re: Somar Hora em relatório

    Mensagem  gfranguelli 26/10/2022, 02:41

    Prezado!

    Tenho esse código mas não lembro de cabeça e tenho que procurar em meu acervo.

    Tem muita urgência?

    Att,
    avatar
    Kellyton
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 06/12/2018

    Somar Hora em relatório Empty Re: Somar Hora em relatório

    Mensagem  Kellyton 26/10/2022, 11:36

    Bom dia @gfranguelli,

    Sem pressa, obrigado pelo apoio desde já.
    avatar
    Kellyton
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 06/12/2018

    Somar Hora em relatório Empty Re: Somar Hora em relatório

    Mensagem  Kellyton 26/10/2022, 11:38

    Bom dia @bigfill,

    Estive analisando o código que me mandou, mas preciso somar as horas no relatório do access e não consegui mesmo adaptando.

    Abs
    bigfill
    bigfill
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 477
    Registrado : 27/03/2015

    Somar Hora em relatório Empty Re: Somar Hora em relatório

    Mensagem  bigfill 26/10/2022, 20:57

    Boa tarde Kellyton!

    Estou criando um controle de envio de equipamento para manutenção, e preciso controlar o tempo que fiquei sem este equipamento e o tempo que tiver um equipamento reserva no lugar.

    Então lanço a data/hora que ele foi para manutenção.

    Depois em caso de ter pego uma reserva lanço data/hora que peguei.

    Depois lanço data/hora que devolvi a reserva.

    Pode ter mais de um lançamento de reserva, pois se pego uma e depois de 1 hora devolvo e pego outra depois deve ser contabilizado.

    Depois lanço data/hora do retorno do equipamento da manutenção.

    Obs.: Utilizo o mesmo código que enviei para você. Veja na lupa que abre o relatório.


    Mais a ideia e bem simples com esse código, para cada lançamento de hora (01:30) tem um coluna ao lado que guarda o valor em numero (ex: 1,5)


    Depois no relatório você soma os números e no final converte em horas novamente.

    Ex:

    2,5
    1,5
    1,5
    23,5
    20,5
    _____
    49,5       =>     49:30 (Soma e depois conversão)


    Bem simples
    Anexos
    Somar Hora em relatório AttachmentEquipamento.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (453 Kb) Baixado 16 vez(es)

    Conteúdo patrocinado


    Somar Hora em relatório Empty Re: Somar Hora em relatório

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/2/2024, 11:24