FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
llamando Procedimiento Almacenado desde Delphi
Actualmente tengo un procedimiento almacenado en la base de datos MySQL que tarda unos 4 minutos aproximadamente procesando información (o podría tardar mas), ya he logrado mandar llamar este procedimiento desde delphi.
La cosa es que cuando mando llamar mi procedimiento almacenado desde delphi mientras MySQL esta realizando el proceso delphi no responde hasta que MySQL termina de ejecutar el procedimiento. lo que quiero hacer es una especie de splash window que muestre el avance del procesamiento con una barra de progreso. Utilizo componentes Zeos No se si fui suficientemente claro ó si necesitan información adicional, si es así pos medicen. Saludos y Gracias |
#2
|
||||
|
||||
Lamentablemente no es posible conocer el progreso de la ejecución del Sp, Lo que podrías hacer es dividir el Sp en Varios procesos digamos 4, luego vas mostrando el avance conforme vayan ejecutandose cada uno de los Sps.
Es una opinión personal pues
__________________
Conoce mi blog http://www.edgartec.com |
#3
|
|||
|
|||
De antemano Gracias por contestar...
De hecho lo que hace mi Stored Procedure es recorrer una tabla utilizando un cursor... yo había pensado declarar una variable que me sirva como contador para que se valla incrementando de uno en uno cada vez que recorre registros. Set @Contador = @Contador +1 Pensé que solo seria cuestión de hacer Querys desde delphi en un timer algo como lo que sigue select @Contador Esto es lo que tenia en mente y no se si funcione.. pero en fin creo que no me supe explicar bien, mi primer Problema es que mientras se esta ejecutando el Stored procedure delphi no responde, es decir no responde a ninguno de los eventos del ratón, del teclado, incluso al evento del timer, de hecho tampoco se repinta la forma (Pareciera como si hubiera ocurrido un error) todo esto se corrige hasta que termina el stored procedure una vez corrigiendo esto buscaría la forma de desplegar el avance del stored procedure... pero eso ya seria lo segundo He leido articulos donde pasa algo similar, donde delphi esta en espera a que termine algún otro programa en dichos articulos dicen que con application.ProcessMessages se corrige pero esto no sirve en mi caso Si alguien me pudiera ayudar se los agradesco muchisimo Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Procedimiento almacenado desde Delphi | hmv | MS SQL Server | 6 | 07-01-2010 00:02:05 |
Llamada a Procedimiento Almacenado desde dentro de un Thread | MontarazAE | MS SQL Server | 2 | 29-05-2007 18:46:34 |
insertar desde un procedimiento almacenado | Gabriel2 | Firebird e Interbase | 5 | 28-10-2005 18:48:29 |
Desactivar trigger desde procedimiento almacenado | oliverinf | Firebird e Interbase | 5 | 09-10-2004 17:17:45 |
Como Ejecutar Un Query Desde Un Procedimiento Almacenado | multisof | Firebird e Interbase | 2 | 04-11-2003 07:15:28 |
|