FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problema con Formularios y SQL Server
Amigos quisiera que me ayudaran, tengo un problema, cuando ejecuto un Stored Procedure desde Delphi 7.0 (ADO MS SQL Server 2000 sp4) el formulario desde donde lo llamo se pone en blanco y luego desaparece, pero el formulario principal siempre esta visible.
El stored procedure realiza algunos calculos y se tarda aproximadamente unos 28 segundos por la masa de datos que existe. aqui esta el codigo donde invoco al stored procedure. DMT.StProc_FactorVentaTienda.Close; DMT.StProc_FactorVentaTienda.Prepared := True; DMT.StProc_FactorVentaTienda.Parameters[1].Value :=DMT.QrySucursalesCodSucursal.Value; DMT.StProc_FactorVentaTienda.Parameters[2].Value :=DTPIni.Date; DMT.StProc_FactorVentaTienda.Parameters[3].Value :=DTPFin.Date; DMT.StProc_FactorVentaTienda.Parameters[4].Value :=RGLeerFactores.ItemIndex; DMT.StProc_FactorVentaTienda.ExecProc; DMT.StProc_FactorVentaTienda.Open; FrmAnalisis.Refresh; el procedimiento se ejecuta satisfactoriamente, y me devuelve los datos, pero oculta el formulario desde el cual lo ejecuto... que podra ser ayudenme porfavor.... el codigo esta dentro de un boton del formulario. |
#2
|
||||
|
||||
Saludos
Antes qeu nada, decirte que todos los codigo que pongas en el foro debe llevar etiquetas para su facil lectura y en este casi las etiquetas Delphi Volviendo al tema, tu caso me indica que los controles que muestran informacion de la base de datos esperan por una respuesta pronta para mostrar los datos, y por eso es que aparenta estar inhibido o frizado. Una solucion para este caso podria ser, usar Hilo (thread) para que el codigo inicie en segundo plano. Cheque estos enlaces sobre hilos (thread): http://www.clubdelphi.com/foros/show...thread+execute http://www.clubdelphi.com/foros/show...59&postcount=4
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#3
|
||||
|
||||
Gracias!!!
Gracias por la respuesta amigos, probare la solucion de los Thread, la verdad pense que estaba haciendo algo mal en el codigo, pero creo que la consulta en el stored procedure es bastante voluminosa por eso se tarda.......
Tengo otra pregunta volviendo al tema de mi pregunta, ¿ Porque el formulario se oculta cuando el stored procedure termina ? y lo veo hasta que hago clic en la barra de tareas donde aparece mi aplicacion....
__________________
Alexander Villegas Majano
Analisis y Desarrollo de Software Distribuciones Diversas, El Salvador, Centroamerica. |
#4
|
||||
|
||||
Cita:
Solo pones en marcha el codigo de mas arriba? Si es asi, pues no se me ocurre nada para tal comportamiento
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema agregando formularios al proyecto | Maga84 | Varios | 8 | 28-04-2005 22:13:22 |
problema traspaso de datos entre formularios hijos | VRO | OOP | 6 | 30-03-2005 13:35:53 |
Problema SQL Server | hot1974 | MS SQL Server | 5 | 20-04-2004 18:13:37 |
problema con sql server | aitken | MS SQL Server | 1 | 14-02-2004 01:34:42 |
Problema con Formularios Modales bajo Citrix Metaframe | sarackganda | Varios | 0 | 04-06-2003 02:47:50 |
|