Duda SQL (ACCESS)

18/02/2005 - 09:45 por dani25A | Informe spam
Hola, tengo la siguiente duda, la siguiente instrucción que os muestro en sql
server me funciona correctamente, son dos left outer join pero en ACCESS me
da un error , se queja de la sintaxis de la left outer join, si pongo solo
una left outer join funciona correctamente pero así no.
Alguien sabria decirme como funciona en access? si me falta alguna coma o
algo parecido ?? es que he probado de muchas formas y no hay manera.

Gracias.


SELECT tabla1.nombre, tabla2.descrip as descripArti, tabla3.descrip as
descripAlma
FROM tabla1
LEFT OUTER JOIN tabla2 ON tabla1.IDarti =tabla2.IDarti
LEFT OUTER JOIN tabla3 ON tabla1.IDalmac = tabla3.IDalmac
 

Leer las respuestas

#1 Miguel
18/02/2005 - 18:05 | Informe spam
Sólo tienes que ponerle parentesis por cada tabla y su
join, como si se tratase de una sola tabla, lo mismo si
tuvieses una tabla4 la tabla 1, 2 y 3 deberian estar
dentro de un 2do parentesis:

SELECT tabla1.nombre, tabla2.descrip AS descripArti,
tabla2.descrip AS descripAlma
FROM (tabla1 LEFT OUTER JOIN tabla2 ON tabla1.IDarti =
tabla2.IDarti) LEFT OUTER JOIN Tabla3 ON tabla1.IDalmac =
Tabla3.IDalmac

Hola, tengo la siguiente duda, la siguiente instrucción


que os muestro en sql
server me funciona correctamente, son dos left outer join


pero en ACCESS me
da un error , se queja de la sintaxis de la left outer


join, si pongo solo
una left outer join funciona correctamente pero asà­ no.
Alguien sabria decirme como funciona en access? si me


falta alguna coma o
algo parecido ?? es que he probado de muchas formas y no


hay manera.

Gracias.


SELECT tabla1.nombre, tabla2.descrip as descripArti,


tabla3.descrip as
descripAlma
FROM tabla1
LEFT OUTER JOIN tabla2 ON tabla1.IDarti


=tabla2.IDarti
LEFT OUTER JOIN tabla3 ON tabla1.IDalmac =


tabla3.IDalmac


.

Preguntas similares