Fórum Como totalizar um campo Time ???? #51497

08/07/2005

0

Estou tentando totalizar um campo Time mas não consigo, alguém pode me ajudar, incluive tenho um relatório que acessa diretamente a base e tenta totalizar e não aparece o valor correto.


Ibotirama

Ibotirama

Responder

Posts

08/07/2005

Sremulador

como você esta fazendo a soma ???


Responder

Gostei + 0

08/07/2005

Ibotirama

select idcolaborador, Sum(Falta_hora) from vprocesso group by idcolaborador


Responder

Gostei + 0

08/07/2005

Ibotirama

E no rave eu coloco uma tabela :

idcolaborador int
fata_hora time
falta_num int
marc1, marc2,marc3,marc4 todos time



e os únicos campos que totalizam direito no final do grupo são os campos inteiros.

(a propriedade do CalcText está para DateTime, mas tenho 10 registros de ´08:00:00´ e no total não sai a soma de ´80:00:00´, como eu faço isso ?


Responder

Gostei + 0

12/07/2005

Ezdala

Caro colega os campos do tipo time suportam apenas as horas do dia ...
ou seja o seu valor vai de 0h00m00s as 23h59m59s. Qdo vc executa um ´sum()´ em seus registro o valor maximo q ele assume e ate 23h59 ... depois ele apresenta valores errados... para vc fazer calculos de horas mensais por exemplo, como hora e minuto são unidades diferentes como km e m vc tem q converter a hora em minutos ou vice-versa ... por exemplo:
1a. semana o cara trabalhou 44h55m
2a. semana 40h35m ... vc pode converter as horas em minutos a penas multiplicanto por 60 ou os minutos em horas q seria dividir por 60
1a. semana ficaria 2695 m (44 * 60 + 55)
2a. semana ficaria 2435 m (40 * 60 + 35)
total 5130 m / 60 = 85,50 para saber o resultado final vc pega o 0,50 e multiplica por 60 q dara os minutos ... entao no final teremos 85h30m

espero ter ajudado

enderson


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar