Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2009, 03:39
ssoler
 
Fecha de Ingreso: abril-2009
Mensajes: 6
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Join encadenados

Hola, estoy utilizando Access 2007, y tengo un problema con una consulta y no doy con la respuesta.

La consulta es:

SELECT e.Id AS identidad, e.Nombre AS Campo1, e.CIF AS Campo2, er.Tipo_Registro&' '&er.Numero&' '&er.Fecha AS Campo3, e.Sede AS Campo4, e.Num_socios_Elche AS Campo5, c.Tipo_contacto AS Campo6

FROM Entidades AS e
LEFT JOIN Entidad_registros AS er
ON (er.Id_Entidad = e.Id)
LEFT JOIN Contactos AS c
ON (c.Id_entidad_perteneciente = e.Id);

Al ejecutarla obtengo un error de sql:
-Error de sintaxis (falta operador) en la expresion de consulta '(er.Id_Entidad = e.Id) LEFT JOIN Contactos AS c ON (c.Id_entidad_perteneciente = e.Id'

Sin embargo, quitando cualquiera de los dos left joins con su clausula on si que funciona.

Gracias de antemano por la ayuda