PDA

Ver la Versión Completa : como puedo hacer este calculo


esimon
27-10-2008, 14:25:34
sauldo paro dotos los usuarios del club.

estoy usando accesse y delphi 7, tengo una tabla llamada nomina la cual contiene varios campos entre los cuales esta uno llamado tasa, estoy tratando de hacer un reporte, en el cual tengo que multiplicar el sueldo por la tasa, hice este query.


select * From Empleados
where Tipo_Moneda = :pMoneda
order by Codigo_Empleado


porque tengo diferente tipo de moneda, cuando la persona selecciones el tipo de moneda y digite en un edit el valor de la tasa, quiero multiplicar el sueldo x el varlor que tenga el edit.


ppVariable6.Value := Qry_Hacer_CalculoSueldo_Bruto_Empleado.Value * edit1.tex;

esto me da el siguiente [Error] Un_Reporte_de_Nomina.pas(167): Incompatible types: 'String' and 'Currency' eso es logico, pero no se como hacerlo.

Neftali [Germán.Estévez]
27-10-2008, 14:36:37
ppVariable6.Value := Qry_Hacer_CalculoSueldo_Bruto_Empleado.Value * edit1.text;
esto me da el siguiente [Error] Un_Reporte_de_Nomina.pas(167): Incompatible types: 'String' and 'Currency' eso es logico, pero no se como hacerlo.


Estás intentando multiplicar cosas de tipos diferentes; Debes convertir Edit1.Text a tipo numérico.
Por ejemplo:

StrToInt(Edit1.Text)
StrToFloat(Edit1.Text)

esimon
27-10-2008, 15:01:19
mil gracias neftali, por la ayuda prestada, te digo que yo habia utilisado (StrToFloat).

pasen un feliz resto del dia.