<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Estimados Ulises y Bidegain:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>pienso que el problema esta dado en mi declaración
de los INNER JOIN, ya que como veran, si quito el NomNegocio y dejo solo tres
tablas, entonces si funciona correctamente. Esto me lleva a pensar que no es un
problema del Report ni de Actividades.NomAct, porque con tres tablas lo
reproduce perfectamente.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>les adjunto como dejo los SQLtext</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 := ' Servicios.NomSer,
';<BR> sqltext3 := ' Actividades.NomAct ';<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> sqltext5 := ' FROM (NegSerAct INNER JOIN
Servicios ON NegSerAct.IDServicios = Servicios.IDServicios) INNER JOIN
Actividades ON NegSerAct.IDSerAct = Actividades.IDActividades ';<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>comente el sqltext4 y desvincule la tabla en el
sqltext5. Quité comas y parentesis que sobraban. El resto quedo igual y entonces
si trabaja. En la tabla NegSerAct están todos los ID de las otras tablas
vinculadas para los "emparejamientos".</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>O no se como hacer el INNER JOIN para cuatro tablas
(si para tres) o el programa no admite mas de tres tablas (cosa que dudo para
ser fiel a FPC).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>en mi primera preguna no puse bien el mensaje de
error.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>al tanto de sus noticias,</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>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></BODY></HTML>