Hola.
Mi Consulta es sobre un procedimiento de consulta que realice en Firebird vea sql.
Código SQL
[-]
SELECT
MAESTRO_CONTROL_EMPLEADOS.CONTROL_ID,
MAESTRO_CONTROL_EMPLEADOS.FECHA_INICIO,
MAESTRO_CONTROL_EMPLEADOS.OBSERVACION,
EMPLEADO.NOMBRES,
EMPLEADO.APELLIDOS,
EMPRESA_EMPLEADO.DESCRIPCION,
FESTIVOS.DESCRIPCION,
SUB_ACTIVIDAD.DESCRIPCION,
ACTIVIDAD.DESCRIPCION,
FRENTES.DESCRIPCION,
PROYECTO.DESCRIPCION,
ASIGNAR_ACTIVIDAD_EMP.HORA_INICIAL,
ASIGNAR_ACTIVIDAD_EMP.HORA_FINAL,
ASIGNAR_ACTIVIDAD_EMP.HORAS_TOTALES,
ACTIVIDAD.ACTIVIDAD_ID,
ACTIVIDAD.ID_FRENTE,
ACTIVIDAD.CODIGO_CONTABLE
FROM
MAESTRO_CONTROL_EMPLEADOS
INNER JOIN ASIGNAR_ACTIVIDAD_EMP ON (MAESTRO_CONTROL_EMPLEADOS.CONTROL_ID = ASIGNAR_ACTIVIDAD_EMP.CONTROL_ID)
INNER JOIN EMPLEADO ON (MAESTRO_CONTROL_EMPLEADOS.EMPLEADO_ID = EMPLEADO.EMPLEADO_ID)
INNER JOIN EMPRESA_EMPLEADO ON (EMPLEADO.EMPLEADO_ID = EMPRESA_EMPLEADO.EMP_EMPLEADOID)
INNER JOIN FESTIVOS ON (MAESTRO_CONTROL_EMPLEADOS.FESTIVOS_ID = FESTIVOS.FESTIVOS_ID)
INNER JOIN SUB_ACTIVIDAD ON (ASIGNAR_ACTIVIDAD_EMP.SUB_ACTIVIDAD_ID = SUB_ACTIVIDAD.SUB_ACTIVIDAD_ID)
INNER JOIN ACTIVIDAD ON (SUB_ACTIVIDAD.ACTIVIDAD_ID = ACTIVIDAD.ACTIVIDAD_ID)
INNER JOIN FRENTES ON (ACTIVIDAD.ID_FRENTE = FRENTES.ID_FRENTE)
INNER JOIN PROYECTO ON (FRENTES.ID_PROYECTO = PROYECTO.ID_PROYECTO)
WHERE
MAESTRO_CONTROL_EMPLEADOS.CONTROL_ID = 9
de la cual tengo mucha tablas interconectadas para poder ver la descripcion de cada una de las misma.
Mi Pregunta es porque FireBird Permite Ver el Resultado de algunas registros y no completamente de todo.
aqui por ejemplo le digo que me presente todos los registro que contenga
MAESTRO_CONTROL_EMPLEADOS.CONTROL_ID = 9 de la cual esta bien perfecto!!! pero cuando le digo
MAESTRO_CONTROL_EMPLEADOS.CONTROL_ID = 12 no me presenta informacion de una.
sin Embargo si lo dejo asi:
Código SQL
[-]
SELECT
MAESTRO_CONTROL_EMPLEADOS.CONTROL_ID,
MAESTRO_CONTROL_EMPLEADOS.FECHA_INICIO,
MAESTRO_CONTROL_EMPLEADOS.OBSERVACION,
EMPLEADO.NOMBRES,
EMPLEADO.APELLIDOS,
ASIGNAR_ACTIVIDAD_EMP.HORA_INICIAL,
ASIGNAR_ACTIVIDAD_EMP.HORA_FINAL,
ASIGNAR_ACTIVIDAD_EMP.HORAS_TOTALES
FROM
MAESTRO_CONTROL_EMPLEADOS
INNER JOIN ASIGNAR_ACTIVIDAD_EMP ON (MAESTRO_CONTROL_EMPLEADOS.CONTROL_ID = ASIGNAR_ACTIVIDAD_EMP.CONTROL_ID)
INNER JOIN EMPLEADO ON (MAESTRO_CONTROL_EMPLEADOS.EMPLEADO_ID = EMPLEADO.EMPLEADO_ID)
WHERE
MAESTRO_CONTROL_EMPLEADOS.CONTROL_ID = 12
me presenta cualquier informacion que yo le pida.
Gracias.
espero que comprendan esta consulta?