Pregunta:
Estamos usando una tabla auxiliar para calcular el monto por antiguedad que le corresponde a los legajos.
La primer columna de la tabla es la antiguedad del empleado y el valor a recuperar es el % que debe agregarse al sueldo inicial. La dificultad que tenemos es que al indicar en la función TABV1("XXX", antiguedad) tango indica que el argumento debe ser de tipo carácter y la antiguedad es numérica.
Estamos usando una tabla auxiliar para calcular el monto por antiguedad que le corresponde a los legajos.
La primer columna de la tabla es la antiguedad del empleado y el valor a recuperar es el % que debe agregarse al sueldo inicial. La dificultad que tenemos es que al indicar en la función TABV1("XXX", antiguedad) tango indica que el argumento debe ser de tipo carácter y la antiguedad es numérica.
Cómo podemos solucionarlo?
Respuesta:
Podes utilizar la funcion TABV1("XXX", STR( antig,2,0) ) para convertir la variable antiguedad a caracter.
El nro 2 indica la cantidad de enteros y el 0 (cero) los decimales. Pero si la antig <10, es necesario reemplazar el 2 por un 1.
O sea deberias tener un condicional que consulte por la antiguedad previo a la llamada a la tabla auxiliar.
Gracias Alejandra! ( Pvcia Bs As)
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.