<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>Hola, en vez de crear nuevas tablas porque no pruebas con crearte alguna vista que te simplifique la sql final ?</div><div><br></div><div>Por otro lado, si indicas el mensaje de error que da la sentencia select podría dar una pista sobre donde está el error. Personalmente cuando escribo una select de multiples tablas prefiero hacerlo de la siguiente manera</div><div><br></div><div>SELECT  < campos ></div><div>  FROM  tabla1</div><div>  INNER JOIN tabla2 ON  condicion</div><div>  INNER JOIN tabla3 ON condicion</div><div>  INNER JOIN tabla4 ON condicion</div><div>[ ... ]</div><div><br></div><div><br></div><div>de esta manera es muy sencillo leerla y revisar la condicion del join que falla. La verdad es que con tanto parentesis y poniendo varios join en la misma linea resulta tedioso de seguir. Y puedo asegurar que SQLITE (por lo menos la versión 3) funciona con muchos joins sin problemas y de manera rápida.</div><div><br></div><div>Un cordial saludo.</div><div><br></div><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>De: </b>"Héctor F. Fiandor Rosario" <hfiandor@infomed.sld.cu><br><b>Para: </b>"Spanish version of Lazarus List" <lazarus-es@lists.lazarus.freepascal.org><br><b>Enviados: </b>Domingo, 2 de Febrero 2014 20:50:31<br><b>Asunto: </b>Re: [Lazarus-es] consulta sobre SQL para combinar tablas<br><div><br></div><style>.hmmessage P {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY.hmmessage {
        FONT-SIZE: 12pt; FONT-FAMILY: Calibri
}
</style><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;">Estimados Bidegain y Ulises:</span></div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;"></span> </div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;">parece que no me he sabido explicar bien mi problema.</span></div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;"></span> </div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;">bueno, acabé no haciendo SQL, sino que cree una tabla nueva y en ella meti todo lo que necesitaba desde las cuatro tablas, y es la que leo para el Reporte. Esto trabaja al kilo.</span></div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;"></span> </div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;">Despues voy a seguir investigando que le pasa a mi SQL anterior (parece que el INNER JOIN no esta bien), para aprender, pero ya el problema lo resolvi con la quinta tabla, que siempre la vacio al inicio y ocupa muy poco espacio en memoria.</span></div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;"></span> </div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;">les agradezco la ayuda que tendre en cuenta para la revision posterior.</span></div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;"></span> </div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;">saludos,</span></div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;"></span> </div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;">Ing. Héctor F. Fiandor Rosario<br><a href="mailto:hfiandor@infomed.sld.cu" target="_blank" data-mce-href="mailto:hfiandor@infomed.sld.cu">hfiandor@infomed.sld.cu</a></span></div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;"></span> </div><div><span face="Arial" size="2" data-mce-style="font-family: Arial; font-size: small;" style="font-family: Arial; font-size: small;"></span> </div><div> </div><br>_______________________________________________<br>Lazarus-es mailing list<br>Lazarus-es@lists.lazarus.freepascal.org<br>http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es<br></div><div><br></div></div></body></html>