FoxPro/Visual FoxPro - URGENTE!!!

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:URGENTE!!!

Publicado por Foxperto (894 intervenciones) el 24/05/2002 23:13:48
Hola Guadalupe:

Supongo que se te duplican los datos en la Tabla Reporte1.

Si es asi, entonces lo que tienes que hacer es borrar el contenido de esa tabla antes de generar la Consulta SQL...

Seria algo asi:

Select Reporte1
Delete All
* Aqui comienzas con tu consulta.

Prueba y me cuentas.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar