<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Estimados colegas:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>estoy haciendo una consulta que debe combinar datos 
de cuatro tablas usando SQLite3.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>tomo como referencia lo siguiente, que obtuve de un 
tutorial sobre SQL</FONT></DIV>
<DIV><FONT face=Arial size=2>(*combinacion de varias tablas<BR>  FROM 
'(tabla1 INNER JOIN tabla2 ON tabla1.index = tabla2.index) INNER JOIN (tabla1 
INNER JOIN tabla3 ON tabla1.index = tabla3.index) INNER JOIN tabla4 ON 
tabla1.index = tabla4.index ';<BR>*)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>En mi caso tengo:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>sqltext1 := ' SELECT NegSerAct.FecIniNegSerAct, 
NegSerAct.SemIniNegSerAct, 
NegSerAct.DuracionPlan,        
        NegSerAct.DuracionReal, ';<BR>sqltext2 := 
' Actividades.NomAct, ';<BR>sqltext3 := ' Servicios.NomSer, ';<BR>sqltext4 := ' 
Negocios.NomNegocio ';<BR>sqltext5 := ' FROM (NegSerAct INNER JOIN Servicios ON 
NegSerAct.IDServicios = Servicios.IDServicios) INNER JOIN (NegSerAct INNER JOIN 
Actividades ON NegSerAct.IDSerAct = Actividades.IDActividades) INNER JOIN 
Negocios ON NegSerAct.IDNegocio = Negocios.IDNegocio  ';<BR>sqltext6 := ' 
WHERE NegSerAct.SemIniNegSerAct = ' + selAnoSem +<BR>  
              ' 
ORDER BY NegSerAct.IdNegocio ';</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>SQLText := sqltext1 + sqltext2 + sqltext3 + 
sqltext4 + sqltext5 + sqltext6;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>fcPorSemana.tcPorSemana.SQL := 
SQLText;<BR></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Cuando ejecuto y trato de obtener el Reporte, me da 
un error que no existe Servicios.NomAct</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Realizo otros Reportes usando tres tablas y 
funciona correctamente.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>anticipandole las gracias por su 
ayuda,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Ing. Héctor F. Fiandor Rosario<BR><A 
href="mailto:hfiandor@infomed.sld.cu">hfiandor@infomed.sld.cu</A></FONT></DIV></BODY></HTML>