Visual Basic - Problema con LEFT JOIN

Life is soft - evento anual de software empresarial
 
Vista:

Problema con LEFT JOIN

Publicado por RAMON NAVARRO (1 intervención) el 02/11/2008 19:58:49
Buenas tardes.
Quisiera ver si alguin me puede ayudar con un problema de syntaxis con la sentencia LEFT JOIN, me marca un error y no se que es, según yo esta bien.
Estoy en VB6.0 y mi base de datos esta en access. el codigo que tengo es el siguiente:

select nomArt, Clase, Depto, UMAlmacen, Almacen, catUni.nomCat as Um FROM catArt " & _
"LEFT JOIN catUni ON catUni.codCat = catArt.UmAlmacen " & _
"LEFT JOIN catCla ON catCla.codCat = catArt.Clase " & _
"WHERE catArt.codArt='" & Trim(txtCodArt) & "'"

si me funciona al usar un Join, pero cuando quiero enlasar otra tabla, es cuando me marca error de syntaxis, me dice que falta un operador...

Saludos y de antemano gracias por su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Problema con LEFT JOIN

Publicado por Gerardo Magaña (3 intervenciones) el 05/11/2008 14:59:54
Me parece que el problema lo tienes porque te faltan parentesis, no se exactamente porque pero en sentencias sql dentro de access se necesitan parentesis cuando utilizas mas de un join tu sentencia deberia de ser mas o menos asi:

select nomArt, Clase, Depto, UMAlmacen, Almacen, catUni.nomCat as Um (FROM catArt " & _
"LEFT JOIN catUni ON catUni.codCat = catArt.UmAlmacen )" & _
"LEFT JOIN catCla ON catCla.codCat = catArt.Clase " & _
"WHERE catArt.codArt='" & Trim(txtCodArt) & "'"

nota que los parentesis se ponen antes del from y despues del primier join, espero te sirva y quedo a tus ordenes.

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar