FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
Hola. No veo por donde almacenar el resultado del query pueda ayudar a agilizar el proceso, pues el query tardará lo que deba tardar...
De cualquier manera, si existe la posibilidad, trabajando con ClientDataSets, de guardar el resultado en un archivo, con el método SaveToFile. Desconozco si puede guardarse en un stream cualquiera. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Guardar en 1 base de datos SQL, datos procedentes de 2 tablas distintas | adaypr | C++ Builder | 1 | 05-09-2006 11:56:33 |
Stream datos binarios | vasgab | Gráficos | 3 | 31-05-2006 17:47:34 |
Como guardar en una varible el resultado de un conteo mediante un Query? | Ricsato | SQL | 2 | 16-10-2003 00:38:56 |
Como guardar en una tabla el resultado de un query mostrado en un dbgrid | luisreg | OOP | 3 | 09-10-2003 01:35:01 |
|