Ver Mensaje Individual
  #5  
Antiguo 11-07-2006
delphi_oracle delphi_oracle is offline
Registrado
 
Registrado: jul 2006
Posts: 6
Reputación: 0
delphi_oracle Va por buen camino
Cita:
Empezado por Bicho
Mientras dure la ejecución de cada Query la aplicación se quedará congelada, eso creo que no lo podrás evitar.

Si sabes la cantidad de Querys que se van a ejecutar porque las tienes puestas tú las que se van a hacer o estas dentro de un bucle puedes poner la progressbar y actualizar al final de cada query, eso refrescará tu aplicación momentaneamente hasta que se ejecute la siguiente Query, pero al menos tendrás una orientación de por donde va y lo que le queda por terminar.

Tambien sería bueno que nos pusieras esa parte de código que te da tantos problemas para así poder ayudarte mejor.

Y por último, intentar optimizar al máximo las Querys, crear índices si es posible y necesario, etc.

Espero te sirva

Saludos
Si Eso es lo que hasta ahora hago meter un progress entre cada query pero sigue siendo muy precario la respuesta , piensa que un refresh de un snapshot Oracle puede tardar en buscar y encontrar la replica.
el codigo es simple
1)mensaje de incio de query
2)exe dbms_snapshot.refresh(....
3)progress y mensaje de evolucion
4) Nueva query y vuelta paso 1

La verdad que no le veo solución me tendre q hacer algo en plan script creo q con delphi no queda nada elegante mantener pantalla en blanco cuando hasta proximos refresco de pantalla .
Grcias de todas formas,,
Responder Con Cita