FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Hacer calculo con condicion
buen dia para todos.
hola estoy haciendo una nomina en la cual utilizo dos tipos de moneda dolares y euro, en la tabla donde registro los empleados con su suledo tengo un campo que se llama tipo de moneda, el cual me identifica a los empleado que gana en dolares o euros, estoy usando delphi 7 y accesse. Como todo sabemos que estas monedas tienen diferente precio en el mercado , quiero hacer lo siguiendo, multiplicar todo los sueldos por la tasa que le correspondan. ej. si un empleado tiene un sueldo de 5,000.00 donde el tipo de nomina dice dolares multiplicar es sueldo por la tasa que le indico en un edit, de lo contrario si el tipo de nomina es euro multiplicarlo por la tasa que le indique. gracias |
#2
|
|||
|
|||
pero en donde haces el calculo? en el programa o en la base de datos? que base de datos es? si es en la base de datos puedes usar el "case" o el "iif" para hacer la condicional
|
#3
|
|||
|
|||
gracias luisgutierrezd, por tu informacion, te digo que yo tengo una forma donde tengo un DBComboBox, donde selecciono el tipo de moneda dollar o euro, tambien un DBEdit el cual digito la tasa y un boton para hacer el proceso.
tengo una idea de como hacerlo pero no se como plasmarlo. ej. seria si el DBComboBox es igual a dollar multiplica el sueldo por la tasa, pero simplemente los que tengan el estado de dollar, igual si es euro. |
#4
|
||||
|
||||
supongo que ese combobox lo guardas en otra tabla ¿verdad?, es decir, tienes una tabla llamada monedas:
Código:
tabla monedas idMoneda Nombre simbolo cambio_respecto_euro 1 euro € 1 2 dolar $ 0.35 Hecho esto ya tienes toda la información almacenada en la BBDD y bien ordenadita. Si quieres saber el "cambio" de un determinado sueldo, puedes hacer una consulta : eso te devuelve 1 solo campo con el valor 0.35 que es la tasa a multiplicar al sueldo. El "2" ese, se supone que lo has guardado cuando diste de alta la nómina. Tarde o temprano te hará falta unir la tabla sueldo con la tabla monedas por el campo IdMoneda, teniendo así toda la información para mostrarlo en un grid, obtener el símbolo de cada sueldo, etc. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
|||
|
|||
Buen Dia y mucha gracias Lepe por la informacion.
lo que pasa es que quiero hacer un reporte, pero primero quiero hacer la combercion de los sueldo al tipo de moneda que usamos. el problema es que no se si puedo hacer esto, preguntar. Código:
if DBComboBox = Dalor then begin Tbl_nominaSueldo_Bruto * Tbl_NominaTasa end else if DBComboBox = Euro then begin Tbl_nominaSueldo_Bruto * Tbl_NominaTasa end; |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como hacer una consulta sql con condicion fecha < 1 mes atras?? | ManuelPerez | Varios | 6 | 07-02-2008 19:55:19 |
condición de query | Dantael | SQL | 3 | 06-06-2007 05:44:37 |
filtrado por condicion | aanil | OOP | 3 | 03-08-2006 19:13:22 |
Finalizar una Condición | jdangosto | OOP | 3 | 02-12-2005 08:57:38 |
condicion IF | haffo | Varios | 11 | 06-11-2003 22:36:04 |
|