CALCULO DE HORAS VIRANDO O DIA
                    Bom dia pessoal do VBMania, 
Seguinte estou precisando de uma funçao para calcular o numero da horas trabalhadas, mas que considere a possibilidade de ter começado as 18:00 e ir at[e as 12:00 do outro dia.
Alguem ai tem algo pronto pra isso?
Ja tenho uma funcao que calcule isso mas nao considera essa hipotese.
Peguei no Macoratti
Function CalculaHora(HrIni, HrFim) As Double
Dim dblDifHoras As Double
If IsNull(HrIni + HrFim) Then Exit Function
dblDifHoras = DateDiff([Ô]n[Ô], HrIni, HrFim)
CalculaHora = dblDifHoras / 60
End Function
                
            Seguinte estou precisando de uma funçao para calcular o numero da horas trabalhadas, mas que considere a possibilidade de ter começado as 18:00 e ir at[e as 12:00 do outro dia.
Alguem ai tem algo pronto pra isso?
Ja tenho uma funcao que calcule isso mas nao considera essa hipotese.
Peguei no Macoratti
Function CalculaHora(HrIni, HrFim) As Double
Dim dblDifHoras As Double
If IsNull(HrIni + HrFim) Then Exit Function
dblDifHoras = DateDiff([Ô]n[Ô], HrIni, HrFim)
CalculaHora = dblDifHoras / 60
End Function
                    Entao colocar mais 2 textbox no meu form(em anexo) resolve o problema ou nao?
Pois preciso passar exatamente a hora para que os calculos deem certo.
            Pois preciso passar exatamente a hora para que os calculos deem certo.
                    é só informar a DATA + HORA (usando o método Now) no parâmetro de entrada da função.
Exemplo:
10/03/2011 10:09:00
            Exemplo:
10/03/2011 10:09:00
                    Ainda nao entendi ...
Como assim usar o método Now? Meu cliente precisa fazer isso em datas retroativas, não posso deixar isso fixo.
Coloquei mais 2 textbox mas esta dando type mismatch
            Como assim usar o método Now? Meu cliente precisa fazer isso em datas retroativas, não posso deixar isso fixo.
Coloquei mais 2 textbox mas esta dando type mismatch
                    Ah me desculpem, mas consegui aqui. Apenas errei a sintaxe na hora de passar o parametro.
Fiz assim calculahora(txtdatainicial & [Ô] [Ô] & txthroainicial, txtdatafinal & [Ô] [Ô] & txthorafinal)
Obrigado
            Fiz assim calculahora(txtdatainicial & [Ô] [Ô] & txthroainicial, txtdatafinal & [Ô] [Ô] & txthorafinal)
Obrigado
                        Tópico encerrado , respostas não são mais permitidas
                    
                
