Ver Mensaje Individual
  #1  
Antiguo 16-05-2016
Avatar de jeremiselxi
jeremiselxi jeremiselxi is offline
Miembro
 
Registrado: ago 2008
Posts: 199
Reputación: 16
jeremiselxi Va por buen camino
Error al unir 3 tablas con join

Buenas tardes compañeros.

Esperando se encuentren bien tengo la siguiente situación, desde un sistema es exportado una información en Excel 2003.

Resulta que con Adoquery estoy tratando de utilizar una sentencia.



El problema es que no puedo unir 3 tablas con Join.

Ejemplo:
Código SQL [-]
SELECT 
C24.referencia, 
C24.compania,
C24.ctaempleado,
Eva.Evaluado,
Eva.[Nombre Evaluado],
Eva.Valor,
EFD.ingreso1, 
EFD.maenomi 
FROM [C247$] C24 
  LEFT JOIN [EFDiciembre$] EFD 
    ON EFD.maenomi = C24.referencia
  INNER JOIN [Evaluaciones$] Eva 
    ON Eva.Evaluado = C24.referencia
order by C24.referencia

De esta manera da el siguiente error:
Error de sintaxis (falta operador) en la expresión de consulta 'EFD.maenomi = C24.referencia INNER JOIN [Evaluaciones$] Eva ON.eva.Evaluado= C24.referencia'.

De lo contrario si lo utilizo de esta manera si me funciona la consulta:

Código SQL [-]
SELECT 
C24.referencia, 
C24.compania,
C24.ctaempleado,
Eva.Evaluado,
Eva.[Nombre Evaluado],
Eva.Valor,
EFD.ingreso1, 
EFD.maenomi 
FROM [C247$] C24, [EFDiciembre$] EFD, [Evaluaciones$] Eva
where Eva.Evaluado = C24.referencia  and  C24.referencia = EFD.maenomi 
order by C24.referencia

¿A que se debe esto?
__________________
Cristo te ama, ven a d él, ya k te espera con los brazos abiertos. Dios te bendiga mucho
Responder Con Cita