<!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>