Código SQL:
Ver original
SELECT a.cod_empleado, rtrim ( ltrim ( a.nombres_empleado )) + ' ' + rtrim ( ltrim ( a.apellidos_empleado )), isnull ( b.anticipo_banco, 0 ), a.no_depto, c.cta_anticipos FROM sysadm.empleado a, pl_anticipos_banco b, pl_deptos c WHERE a.num_empresa = 5 AND a.estado = 'A' AND a.cod_empleado *= b.cod_empleado AND a.num_empresa *= b.num_empresa AND b.cod_planilla = 'P10' AND b.num_planilla = 115 AND c.num_empresa =* a.num_empresa AND c.cod_depto =* a.no_depto ORDER BY 2 , 1
En mi computadora me devuelve bien los datos pero en la computadora donde está corriendo el programa me devuelve en el grid que es donde se muestran los datos en el sistema en cod_empleado me devuelve ceros en nombre de empleado me aparece en blanco y en anticipos me devuelve también todos los registros con el valor cero no se si alguien tiene idea a que se debe este problema la base de datos es la misma lo que cambia es que uno lo corro en mi computadora y el otro en la máquina donde debe funcionar el sistema la base de datos es la misma y la misma versión del sql.
Si alguien me puede ayudar se los agradecería mucho
Cabe mencionar que al ejecutar la consulta desde el sql server managment me devuelve bien los datos de la consulta el problema se da en la comunicación entre el sql y mi programa ejecutable lo raro que todas las demás aplicaciones si recuperan bien los datos es solo esta consulta la que me da el problema no se si tiene que ver que estoy concatenando una tabla con datos con una que todavía no tiene datos que este caso es la tabla pl_anticipos_banco