Fórum Campo Computed By Time x Double #46689

15/09/2004

0

preciso criar um campo computed by no ib/fb que multiplique um campo que armezena horas por um campo que armazena o valor hora ou seja hora x dinheiro eu tentei e não deu certo. existe essa possibilidade?


Tap_pedroso

Tap_pedroso

Responder

Posts

15/09/2004

Gandalf.nho

Tente armazenar a quantidade de horas num campo numérico (tipo FLOAT).


Responder

Gostei + 0

15/09/2004

Tap_pedroso

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.


Responder

Gostei + 0

15/09/2004

Gandalf.nho

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.


Responder

Gostei + 0

16/09/2004

Tap_pedroso

vc fala fazer essa conversão no interbase?


Responder

Gostei + 0

16/09/2004

Gandalf.nho

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.


Responder

Gostei + 0

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

Aceitar