Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   como puedo hacer este calculo (https://www.clubdelphi.com/foros/showthread.php?t=61134)

esimon 27-10-2008 13:25:34

como puedo hacer este calculo
 
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.

Código SQL [-]
size="1">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.

Código:

  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 13:36:37

Cita:

Empezado por esimon (Mensaje 322606)

Código:

  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:

Código Delphi [-]
StrToInt(Edit1.Text)
StrToFloat(Edit1.Text)

esimon 27-10-2008 14:01:19

mil gracias neftali, por la ayuda prestada, te digo que yo habia utilisado (StrToFloat).

pasen un feliz resto del dia.


La franja horaria es GMT +2. Ahora son las 12:43:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi