Ver Mensaje Individual
  #8  
Antiguo 10-06-2003
andres1569 andres1569 is offline
Miembro
 
Registrado: may 2003
Posts: 908
Reputación: 22
andres1569 Va por buen camino
Hola:

Eso depende de si quieres almacenar un valor entero o un número de horas con parte fraccionaria. Si es lo primero, no hace falta que cambies el tipo de dato, sólo que pongas el TRUNC o ROUND en la operación:

Table1.FieldByName('Totalhorasmensuales').AsInteger := TRUNC(
Table1.FieldByName('Hsemanales').AsInteger * 4 +
Table1.FieldByName('Hquincenales').AsInteger *2 +
Table1.FieldByName('bimensuales').AsInteger * 1/2 +
Table1.FieldByName('trimestrales').AsInteger * 1/3);
__________________
Guía de Estilo
Responder Con Cita