Posts
Tente armazenar a quantidade de horas num campo numérico (tipo FLOAT).
já tentei mas o problema é que o campo float vai até 100 para virar 1 hora e o time vai até 60, daí se eu for multiplicar double por float como se fosse hora, se der 1 hora e meia o valor em dinheiro não corresponderá para 1 hora e meia por que uma hora e meia para o usuario do sistema é 1:30 ou 1,30 e não 1,50.
Faça então uma conversão interna do valor do campo TIME para campo FLOAT (nº de horas) e só daí faça a multiplicação.
vc fala fazer essa conversão no interbase?
No cálculo que você fazer, primeiro converta o valor em horas (TIMESTAMP) em nº de horas (DOUBLE PRECISION ou similar), como no seu exemplo 1:30 equivale a 1,5 horas. Só aí multiplique pelo valor monetário.