Ver Mensaje Individual
  #1  
Antiguo 21-05-2007
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Reputación: 22
David Va por buen camino
Cool Quisiera guardar los datos de un Query en un stream

Hola

Tengo un TIBQuery que llama a un procedimiento almacenado de Firebird . El problema es que luego al sacar el informe tarda mucho tiempo , demasiado y eso que sólo son 10 paginas .

Si al TIBQuery que llama al procedimiento almacenado de selección , le uno un ClientDataSet , que si permite guardar en stream y luego recuperar en un stream (TmemoryStream) , en abrir el ClientDataSet asociado tarda mucho tiempo , demasiado . Así que esto ya no es viable .

El caso es que quiero que el Query obtenga los datos del procedimiento almacenado y luego al instante guarde los datos en algún lugar rápidamente , para que luego salga el informe lo antes posible .

No existe la propiedad Query.SaveToStream , hay esta el fallo , deberia de existir algo parecido .

Veis alguna solución a este problema .

Un saludo
Responder Con Cita