Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2005, 12:20
Avatar de pcarvajal
pcarvajal
 
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 4 meses
Puntos: 8
Inner Join De Tres Tablas

La relacion entre tablas es asi:
boletas.venta --> detbolet.venta
detbolet.articulo --> farticul.articulo

y debo rescatar el campo farticul.desc

Xql_1 = "SELECT a.venta "
Xql_1 = Xql_1 & " FROM " & boletas & " AS a "
Xql_1 = Xql_1 & " INNER JOIN " & detbolet & " AS b "
Xql_1 = Xql_1 & " ON "
Xql_1 = Xql_1 & " a.venta = b.venta "

el primer inner me funciona, no asi cuando quiero anidar la otra relacion:

Xql_1 = "SELECT c.desc "
Xql_1 = Xql_1 & " FROM (" & boletas & " AS a "
Xql_1 = Xql_1 & " INNER JOIN (" & detbolet & " AS b "
Xql_1 = Xql_1 & " INNER JOIN " & farticul & " AS c "
Xql_1 = Xql_1 & " ON "
Xql_1 = Xql_1 & " b.articulo = c.articulo )"
Xql_1 = Xql_1 & " ON "
Xql_1 = Xql_1 & " a.venta = b.venta )"


Que está mal???
__________________
18 laaaaargos años en FDW... y soy de los pocos que ví correr sangre! :X