Ver Mensaje Individual
  #4  
Antiguo 28-09-2008
Angel Fernández Angel Fernández is offline
Miembro
 
Registrado: may 2004
Ubicación: Valencia - España
Posts: 141
Reputación: 20
Angel Fernández Va por buen camino
Muchas gracias por vuestra ayuda.

Os cuento con un poco más de detalle lo que quiero hacer por si alguien lo ha hecho antes.

Tengo una consulta sobre una BD de firebird que almacena datos de una serie de sensores de temperatura. La consulta me devuelve un listado parecido a esto:

Fecha Hora Sensor Dato
---------------------------------------------
01/01/2008 00:01 001 30.00
01/01/2008 00:01 002 31.00
01/01/2008 00:01 003 32.00
01/01/2008 00:02 001 35.00
01/01/2008 00:02 002 36.00
01/01/2008 00:02 003 31.00
01/01/2008 00:03 001 30.00
01/01/2008 00:03 002 32.00
01/01/2008 00:03 003 32.00
....
El número de datos de la consulta puede variar entre 1.000 y casi 50.000.


Y lo que quiero conseguir es esto:

Fecha Hora Sensor001 Sensor002 Sensor003
--------------------------------------------------------------------
01/01/2008 00:01 30.00 31.00 32.00
01/01/2008 00:02 35.00 36.00 31.00
01/01/2008 00:03 30.00 32.00 32.00
...

Para hacer eso necesito recorrer toda la consulta e ir colocando los datos en un listview.

Una vez lo intenté con una tabla temporal de las utilidades rx. Recorría la consulta y los iba colocando en la tabla colocados por sensor. Luego lo mostraba con un DBGrid, pero este proceso era lentísimo (cada vez que hacía post en la tabla temporal, perdía unas décimas que, sumadas, hacían un total escandaloso).


¿Alguien se ha encontrado con esta necesidad antes? ¿El listview os sigue pareciendo bueno o hay otro modo que se me escapa?

Un saludo.
Responder Con Cita