JERB RS
|
PELOTAS RS - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 09/09/2006 18:21 hs
Estou usando o Crystal 4.6 e tenho um totalizador de minutos, que por exemplo gera 80 minutos. Como fazer uma fórmula para transformar isto em horas, no caso 1 hora e 20 minutos ? tá difícil a coisa...
|
|
|
|
|
Postada em 09/09/2006 18:54 hs
nao sei no Crystal.. A logica é: Mintuos DIV 60 + Minutos MOD 60 Em VB ficaria: Minutos 60 & ":" & Minutos Mod 60 se ficar dificil, alguem pode te ajudar com a sintaxe do crystal...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________ "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
Jorge
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 09/09/2006 19:01 hs
no codigo do VB eu ja tenho tudo ok. O problema está na sintaxe do Crystal. Eu não consigo por exemplo 01:20 + 02:30... era isto que eu queria. Tive de armazenar a diferença das horas em um campo texto. Então, criei mais dois campos para amazenar as horas inteiras e os minutos. Mas um funcionário com 10 horas e 100 minutos, a logica teria de ser 11 horas e 40 minutos... isto é que ta pegando... é sacanagem... mas valeu
|
|
|
Jorge
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 09/09/2006 19:16 hs
Pessoal, consegui, fuçando no troço... inventei isto e deu certo: em uma fórmula, calculo as horas inteiras que é = truncate(Sum ({Horas_Trabalhadas.Inteiro})+(Sum ({Horas_Trabalhadas.Resto})/60)) e numa outra calculo o resto dos minutos que é = Remainder (Sum ({Horas_Trabalhadas.Resto}),60 ) Fica aqui a dica para quem passar por este inferno (huahauhauhauhauha) mas é gostoso... mais um degrau que alcançamos...
|
|
|