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?