Bueno, resolví el problema de repetición, cambiandole algunos campos:
Código SQL
[-]SELECT DISTINCT(E.ID), E.NOMBRE, E.CARGO, E.TANDA, R.ENTRADA, R.SALIDA, T.EMPID, P.EMPID,
EX.EMPID, LI.EMPID, EN.EMPID, V.EMPID FROM EMPLEADOS E LEFT OUTER JOIN REGISTRO R ON E.ID = R.EMPID
LEFT OUTER JOIN TARDANZAS T ON E.ID = T.EMPID LEFT OUTER JOIN PERMISOS P ON E.ID = P.EMPID
LEFT OUTER JOIN EXCUSAS EX ON E.ID = EX.EMPID LEFT OUTER JOIN LICENCIAS LI ON E.ID = LI.EMPID
LEFT OUTER JOIN ENFERMEDAD EN ON E.ID = EN.EMPID LEFT OUTER JOIN VACACIONES V ON E.ID = V.EMPID WHERE R.FECHA = :Hoy
Pero ahora tengo otro tipo de problema (No salgo de una joder


), es que las tablas T,P,EX,LI,EN, y V, muestran el primer registro distinto al valor nulo ignorando completamente la condición where de la sentencia. Ejemplo:
Tabla Tardanzas (T):
Cita:
FECHA EMPID
02/06/2008----28
02/06/2008----31
03/06/2008----15
03/06/2008----21
|
Como ven hay 4 tardanzas en dos fechas, si hago la consulta en fecha 02/06/2008 en el reporte deberia de aparecerme solamente esas dos tardanzas, pero no, me salen las 4


.
Saludos.