Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Error al unir 3 tablas con join (https://www.clubdelphi.com/foros/showthread.php?t=90316)

jeremiselxi 16-05-2016 22:31:46

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?


La franja horaria es GMT +2. Ahora son las 10:31:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi