URGENTE!!!
Publicado por Guadalupe Romero (3 intervenciones) el 24/05/2002 21:12:19
Hola a todos, tengo el siguiente problema y les agradecería enormemente su ayuda, estoy trabajando con un informe que si lo ejecuto desde Visual genera correctamente los datos, sin embargo, si creo mi programa ejecutable y lo corro fuera de Visual,ese mismo informe me duplica los datos. Les envío el código para que tengan una idea más clara de lo que pasa.
**Realiza las consultas necesarias para crear los informes
set safety oFF
****** reporte de producción en tróciles
*SALÓN 1
SELECT Hilos.descripcion, Prodtroc.hilo, SUM(Prodtroc.produccion),;
AVG(Prodtroc.usos), AVG(Prodtroc.usos)*100*SUM(Prodtroc.produccion),;
Hilos.h_practico,;
(SUM(Prodtroc.produccion)*100*AVG(Prodtroc.usos)*0.59/Hilos.h_practico)/1000,;
Prodtroc.salon;
FROM siproh!prodtroc INNER JOIN compartidadb!hilos ;
ON Prodtroc.hilo = Hilos.hilo;
WHERE Prodtroc.salon = 1;
AND Prodtroc.fecha >= fecha_inicial;
AND Prodtroc.fecha <= fecha_final;
GROUP BY Prodtroc.hilo;
ORDER BY Prodtroc.hilo;
INTO TABLE 'c:\sisproh\tablas\reporte1.dbf'
*SALON 2
SELECT Hilos.descripcion, Prodtroc.hilo, SUM(Prodtroc.produccion),;
AVG(Prodtroc.usos), AVG(Prodtroc.usos)*100*SUM(Prodtroc.produccion),;
Hilos.h_practico,;
(SUM(Prodtroc.produccion)*100*AVG(Prodtroc.usos)*0.59/Hilos.h_practico)/1000,;
Prodtroc.salon;
FROM siproh!prodtroc INNER JOIN compartidadb!hilos ;
ON Prodtroc.hilo = Hilos.hilo;
WHERE Prodtroc.salon = 2;
AND Prodtroc.fecha >= fecha_inicial;
AND Prodtroc.fecha <= fecha_final;
GROUP BY Prodtroc.hil
**Realiza las consultas necesarias para crear los informes
set safety oFF
****** reporte de producción en tróciles
*SALÓN 1
SELECT Hilos.descripcion, Prodtroc.hilo, SUM(Prodtroc.produccion),;
AVG(Prodtroc.usos), AVG(Prodtroc.usos)*100*SUM(Prodtroc.produccion),;
Hilos.h_practico,;
(SUM(Prodtroc.produccion)*100*AVG(Prodtroc.usos)*0.59/Hilos.h_practico)/1000,;
Prodtroc.salon;
FROM siproh!prodtroc INNER JOIN compartidadb!hilos ;
ON Prodtroc.hilo = Hilos.hilo;
WHERE Prodtroc.salon = 1;
AND Prodtroc.fecha >= fecha_inicial;
AND Prodtroc.fecha <= fecha_final;
GROUP BY Prodtroc.hilo;
ORDER BY Prodtroc.hilo;
INTO TABLE 'c:\sisproh\tablas\reporte1.dbf'
*SALON 2
SELECT Hilos.descripcion, Prodtroc.hilo, SUM(Prodtroc.produccion),;
AVG(Prodtroc.usos), AVG(Prodtroc.usos)*100*SUM(Prodtroc.produccion),;
Hilos.h_practico,;
(SUM(Prodtroc.produccion)*100*AVG(Prodtroc.usos)*0.59/Hilos.h_practico)/1000,;
Prodtroc.salon;
FROM siproh!prodtroc INNER JOIN compartidadb!hilos ;
ON Prodtroc.hilo = Hilos.hilo;
WHERE Prodtroc.salon = 2;
AND Prodtroc.fecha >= fecha_inicial;
AND Prodtroc.fecha <= fecha_final;
GROUP BY Prodtroc.hil
Valora esta pregunta
0