![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Si el problema es que la consulta tarda mucho, no creo que se solucione con componentes de conexión; De todas formas yo optaría:
1º) Como primera opción intentar reducir el tiempo de la consulta; Revisar los índices que tienes creados para optimizar, intentar crear un Stored Procedure que te realice la misma consulta,... 2º) Tema aplicación; No se los componentes que estás utilizando, se que hay algunos que permiten ejecutar consultas en modo asíncrono; Revisa si los que utilizas poseen esa opción. Con esto conseguirás que el control vuelva al programa mientras se lanza la consulta y se recuperan los datos.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#2
|
|||
|
|||
|
tambien puedes crear un thread
y en el execute del thread realizar la consulta eso si , se recomienda que el thread tenga su propio tibdatabase y su tibtransaction. |
|
#3
|
||||
|
||||
|
Podrías poner un TTimer y una variable global que tenga la hora en que se inició el select.
Poner el Timer a 1 segundo. En el procedimiento que ejecuta select, activar el timer. OnTimer poner algo asi: o
|
|
#4
|
||||
|
||||
|
lo que dice duilioisola es lo que estoy haciendo, pero la consulta , al ejecutarse, no permite que se refresque el timer, eso es lo que busco solo poder refrescar el timer, para mostrar el tiempo transcurrido..muchas gracias por su ayuda compañeros..
|
|
#5
|
||||
|
||||
|
Puedes poner el código que tienes dentro de OnTimer, para poder ver porqué no refresca el timer.
Quizás te podamos ayudar si vemos un error o una omisión o ... quién sabe qué. |
|
#6
|
||||
|
||||
|
Saludos, supongo que lo que hace falta es usar el metodo refresh del formulario (Formulario.refresh
que redibuja el formulario completo con el OnTimer, es solo una suposicion la verdad es que me estoy iniciando en la programacion con delphi y no le se mucho al respecto.Espero sea de ayuda SUERTE!!!!! |
|
#7
|
||||
|
||||
|
Hola...
Este es el Código del Timer..
Gracias por sus respuestas compañeros.. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Tiempo de Espera | barrauda | Varios | 4 | 16-07-2007 02:28:01 |
| Tiempo de Espera Agotado | eduardoemh | SQL | 0 | 28-06-2007 21:40:41 |
| Tiempo de espera | emeritos | Varios | 1 | 29-06-2006 11:49:26 |
| Incrementar el tiempo de espera en ADO | mvelgar | Conexión con bases de datos | 4 | 14-07-2005 21:43:05 |
| Valor de tiempo de espera caducado | senpiterno | MS SQL Server | 3 | 01-05-2005 02:50:03 |
|