Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Como crear una tabla temporal en memoria para reporte (https://www.clubdelphi.com/foros/showthread.php?t=7858)

wereka 28-02-2004 01:58:10

Como crear una tabla temporal en memoria para reporte
 
Mi problema es el siguiente
Tengo una tabla con ventas diarias (1 por dia)
si en algun dia no se hicieron ventas dicho registro no aparece
y necesito que todos los dias aparescan en un reporte mensual
los dias sin ventas apareceran con "0.0"
utilizo Quick report e Interbase

exite alguna instruccion SQL que me ayude se puede hacer de alguna otra manera
No puedo alterar la tabla de ventas porque eso afectaria la integridad de los datos solo por un reporte
Si alguien puede ayudarme se lo agradeceria muchisimo

Julià T. 28-02-2004 15:34:19

No sé si creando una vista te puede solucionar el problema.
También puedes crear una tabla externa y limpiarla en acabar.
Para casos en que la tabla tenga que ser independiente para cada usuario, utilizo una tabla MyBase colocandola en el ordenador de cada cliente o bien colocando la definición en un campo blob en la base de datos del servidor (puedes ver el código en mi web de esto último)

__cadetill 28-02-2004 16:02:46

Otra opción es crearte una tabla en memoria con un TClientDataSet o una tabla temporal en Interbase llenandola por medio de un SP

wereka 01-03-2004 04:45:03

Muchas gracias por las respuestas, ya me dieron en que pensar
otras opciones para solucionar mi problema
Gracias a todos

Ignacio 01-03-2004 13:53:05

Bajá de internet los controles "RX". Dentro de ellos existe uno llamado RxMemoryData. Le creas la estructura manualmente y luego le cargas los registros con datos provenientes de Sql, variables, arreglos ,etc. Le asignas un DataSourse y de esta manera lo verán los demas controles.

Muchas cosas no las podría hacer si no existiera el RxMemoryData. Te deseo suerte.

Julià T. 01-03-2004 21:01:32

existen más de ese tipo, una persona me explicó maravillas de un llamada kbmMemTable en:http://www.components4developers.com/


La franja horaria es GMT +2. Ahora son las 18:05:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi