inner join con 4 tablas

16/07/2009 - 16:30 por sql inner join | Informe spam
Hola. los ejemplos que encuentro en las ayudas por lo general lo hacen con 2
tablas. Pero necesito crear una instruccion SELECT con 4 tablas.
Tabla1, Tabla2, Tabla3 y Tabla4. El problema es que necesito que me arroje
todos los campos de las 4 tablas ya que es para mostrar un reporte. Por lo
que use:

SELECT * FROM Tabla1 INNER JOIN Tabla2 ON Tabla1.num = Tabla2.num INNER JOIN
Tabla3 ON Tabla2.num = Tabla3.num INNER JOIN Tabla4 ON Tabla3.num =
Tabla4.num WHERE Tabla1.Num = "123"

Me genera un error que dice: "Error de syntasis en SELECT... o algo asi.
Por favor ayudenme como lo hago?
GRACIAS!

Preguntas similare

Leer las respuestas

#6 Carlos Sacristan
17/07/2009 - 09:09 | Informe spam
Quitando lo de las comillas dobles, la sintaxis es correcta, así que no
entiendo por qué te puede estar lanzando ese error y efectivamente esa es la
instrucción que está lanzando CR. Lo único que se me ocurre es que el
contenido de ese Box1 contenga alguna comilla simple...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"sql inner join" wrote in message
news:
Si Carlos, la estructura es la misma, lo unico que hice fue cambiar el
nombre
de la tabla. Pero aqui te envio exactamente la linea:

"SELECT * FROM Pre1 INNER JOIN Pre2 ON Pre2.numhist = Pre1.numhist INNER
JOIN Pre3 ON Pre3.numhist = Pre2.numhist INNER JOIN Pre4 ON Pre4.numhist > Pre3.numhist WHERE Pre1.NumHist = '" & Box1(1).Text & "'"

Y el error sigue... help me



"Carlos Sacristan" wrote:

¿Seguro que la instrucción que estás usando desde CR es la misma que has
posteado aquí?




Respuesta Responder a este mensaje
#7 Nellax
17/07/2009 - 16:01 | Informe spam
Gracias Carlos.
seguire probando...

"Carlos Sacristan" wrote:

Quitando lo de las comillas dobles, la sintaxis es correcta, así que no
entiendo por qué te puede estar lanzando ese error y efectivamente esa es la
instrucción que está lanzando CR. Lo único que se me ocurre es que el
contenido de ese Box1 contenga alguna comilla simple...

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"sql inner join" wrote in message
news:
> Si Carlos, la estructura es la misma, lo unico que hice fue cambiar el
> nombre
> de la tabla. Pero aqui te envio exactamente la linea:
>
> "SELECT * FROM Pre1 INNER JOIN Pre2 ON Pre2.numhist = Pre1.numhist INNER
> JOIN Pre3 ON Pre3.numhist = Pre2.numhist INNER JOIN Pre4 ON Pre4.numhist > > Pre3.numhist WHERE Pre1.NumHist = '" & Box1(1).Text & "'"
>
> Y el error sigue... help me
>
>
>
> "Carlos Sacristan" wrote:
>
>> ¿Seguro que la instrucción que estás usando desde CR es la misma que has
>> posteado aquí?
>>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida