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

    Calculo de Horas acima de 23:59 Ex: 27:00 hs

    wagnermarinsjc
    wagnermarinsjc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 23/03/2013

    Calculo de Horas acima de 23:59 Ex: 27:00 hs Empty Calculo de Horas acima de 23:59 Ex: 27:00 hs

    Mensagem  wagnermarinsjc 20/4/2013, 15:28

    Bom dia Turma!
    Eu encontrei um Exemplo na Web e não recordo em que site foi...
    pra minha sorte tenho o arquivo comigo..

    Bom com ajuda baseado nesse arqui q encontrei.
    Consegui que um campo me retornasse o total de horas ultrapasando
    23:59 que é padrão do sistema..

    só que tô apanhando muito pra fazer outros calculos.
    vou postar uma imagem de explo pro que eu quero.
    Calculo de Horas acima de 23:59 Ex: 27:00 hs Exemplosf


    Login: Wagner Marinsjc
    Senha: wagnerejoyce

    Anexos
    Calculo de Horas acima de 23:59 Ex: 27:00 hs AttachmentCONTROLE DE HORAS.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (821 Kb) Baixado 63 vez(es)


    .................................................................................
    "Não basta ser inteligente; é necessário persistir. Pois os que persistem sempre alcançam a meta final" (autor desconhecido)
    wagnermarinsjc
    wagnermarinsjc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 23/03/2013

    Calculo de Horas acima de 23:59 Ex: 27:00 hs Empty Re: Calculo de Horas acima de 23:59 Ex: 27:00 hs

    Mensagem  wagnermarinsjc 20/4/2013, 15:32

    Segue em anexo o exemplo que achei na web..

    agradeço desde já pela atenção de todos.


    .................................................................................
    "Não basta ser inteligente; é necessário persistir. Pois os que persistem sempre alcançam a meta final" (autor desconhecido)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Calculo de Horas acima de 23:59 Ex: 27:00 hs Empty Re: Calculo de Horas acima de 23:59 Ex: 27:00 hs

    Mensagem  Avelino Sampaio 20/4/2013, 15:48

    Olá!

    veja este meu artigo, com arquivo exemplo:

    http://www.usandoaccess.com.br/tutoriais/tuto49.asp?id=1#inicio

    Bom estudo!


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 23/03/2013

    Calculo de Horas acima de 23:59 Ex: 27:00 hs Empty Re: Calculo de Horas acima de 23:59 Ex: 27:00 hs

    Mensagem  wagnermarinsjc 20/4/2013, 15:57

    Pois é; eu tentei esse exemplo e inclusive baixei o exemplo pra dar uma estudada e nada..

    Mas vou explorar mais um pouco!

    Obrigado Avelino Sampaio..


    .................................................................................
    "Não basta ser inteligente; é necessário persistir. Pois os que persistem sempre alcançam a meta final" (autor desconhecido)
    wagnermarinsjc
    wagnermarinsjc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 103
    Registrado : 23/03/2013

    Calculo de Horas acima de 23:59 Ex: 27:00 hs Empty Re: Calculo de Horas acima de 23:59 Ex: 27:00 hs

    Mensagem  wagnermarinsjc 22/4/2013, 13:20

    Bom dia Avelino Sampaio...


    No caso Observei que você usou dois Campo para tratar de horas extras(He_HoraInício, Me!He_HoraFinal).
    como eu quero obter um resultado de outros Campos(InicioExpediente,SaidaAlmoço,RetornoAlmoço,FinalExpediente,HoraExtraInicio,HoraExtraFinal).
    No caso teria que declara-los no Código que você criou como Exemplo?

    Public Function fncSomaHora(horaAcumulada As Variant, HoraAtual As Date) As Variant
    Dim ha, ht, sha As Long, sht As Long
    Dim TotalSegundos As Long, Horas As Long, Minutos As Long, Segundos As Long

    'Passa as horas para as Matrizes, aonde podemos extrair os valores pela referência ":"
    ha = Split(IIf(horaAcumulada = 0, "00:00:00", horaAcumulada), ":")
    ht = Split(HoraAtual, ":")

    sha = 3600 * ha(0) + 60 * ha(1) + ha(2) 'hora acumulada em segundos
    sht = 3600 * ht(0) + 60 * ht(1) + ht(2) 'hora atual em segundos


    'Total de horas extras acumuladas, em segundos
    TotalSegundos = sha + sht

    'Remonta a hora no formato hh:mm:ss
    Horas = Int(TotalSegundos / 3600)
    Minutos = Int((TotalSegundos - (Horas * 3600)) / 60)
    Segundos = TotalSegundos - (Horas * 3600) - (Minutos * 60)

    fncSomaHora = Format(Horas,"##00") & ":" & Format(Minutos,"00") & ":" & Format(Segundos,"00")

    End Function

    _____________________________________________________________________________________

    Option Compare Database
    Dim TotalHora
    '-----------------------------------------------------
    Private Sub CabeçalhoDoGrupo0_Print(Cancel As Integer, PrintCount As Integer)
    TotalHora = 0
    End Sub
    '-----------------------------------------------------
    Private Sub Detalhe_Print(Cancel As Integer, PrintCount As Integer)
    If IsNull(Me!He_HoraInício) Or IsNull(Me!He_HoraFinal) Then Exit Sub
    Me!txIntervalo = fncIntervalo(Me!He_HoraInício, Me!He_HoraFinal)
    TotalHora = fncSomaHora(TotalHora, Me!txIntervalo)
    End Sub
    '-----------------------------------------------------
    Private Sub RodapéDoGrupo1_Print(Cancel As Integer, PrintCount As Integer)
    Dim ht, hh As Double
    ht = Split(TotalHora, ":")
    Me!TotalHorasExtras = TotalHora
    hh = Round((Me!Salário / 220) + 0.00001, 2)
    Me!ValorPagar = (ht(0) + (ht(1) / 60) + (ht(2) / 3600)) * hh
    TotalHora = 0
    End Sub


    Grato mais uma vez pela Atenção...


    .................................................................................
    "Não basta ser inteligente; é necessário persistir. Pois os que persistem sempre alcançam a meta final" (autor desconhecido)

    Conteúdo patrocinado


    Calculo de Horas acima de 23:59 Ex: 27:00 hs Empty Re: Calculo de Horas acima de 23:59 Ex: 27:00 hs

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 17:11