Bom dia, pessoal.
Estou fazendo o calculo de horas conforme o Leo ensinou na live, porém quando a soma os minutos terminam com "00", ( exemplo: 7,00), não converte e dá o seguinte erro:
" Erro no cálculo da medida X. Não é possível converter o valo 07-1 do tipo text no tipo interger."
estou usando essa medida:
Tempo HI =
VAR vHorasDecimal = [Soma HI]
VAR vHoras = INT ( vHorasDecimal )
VAR vMinutosDecimal = 60 * ( vHorasDecimal - vHoras )
VAR vMinutos = INT ( vMinutosDecimal )
VAR vSegundos = ROUND ( 60 * ( vMinutosDecimal - vMinutos ), 0 )
VAR vHH = IF ( LEN ( vHoras ) = 1, "0" & vHoras, vHoras )
VAR vMM = IF ( LEN ( vMinutos ) = 1, "0" & vMinutos, vMinutos)
VAR vSS = IF ( LEN ( vSegundos ) = 1, "0" & vSegundos, vSegundos )
RETURN
CONVERT(vHH&vMM,INTEGER)
Se alguém souber onde estou errando e a solução, ficarei grata.
Como uma solução momentanea, coloquei +1 em Convert(vHH&vMM+1,INTERGER).