Si obtengo datos de la base de datos desde la hora de inicio hasta la hora de finalización, durante ese tiempo (de procesamiento/consulta), quiero mostrar una barra de progreso (algo así como, "Procesamiento, por favor espera"). ¿Cómo puedo hacer esto?Mostrar barra de progreso en el momento del procesamiento
Respuesta
Pasos de que consigue los datos de db:
- aplicación enviar consulta db
- db analiza la consulta y prepara resultan
- db enviar resultado de nuevo a la aplicación
En la mayoría de los casos, no puede decir cuánto tiempo tomará, así que en lugar de barra de progreso, piense en la combinación de:
- horas puntero del ratón vidrio
- "por favor espere" en la barra de estado
- pequeña animación (molino de viento, girando las ruedas de engranaje, etc.)
Vine aquí para publicar esencialmente lo mismo. Si está esperando la consulta, no puede decir cuánto tiempo va a tomar. La mejor opción es una pequeña barra de animación en un formulario que muestra el sobretiro de su pantalla actual. – Daemonic
Si bien es cierto que no puede decir cuánto tiempo la consulta se va a tomar , es posible darle a su usuario y una idea del tiempo transcurrido/restante. Utiliza el control de barra de progreso desde tu VB IDE. A continuación, establece su propiedad 'max' en el registro de su consulta. A medida que itera por los registros, aumente la propiedad 'valor' de las barras de progreso. Aquí hay un ejemplo; ('R' es un conjunto de registros ADODB)
ProgressBar1.Max = Rs.RecordCount - 1
For P = 0 To .RecordCount - 1
ProgressBar1.Value = P
'some process here
Rs.MoveNext
Next P
- 1. ¿Puede ffmpeg mostrar una barra de progreso?
- 2. cómo mostrar la barra de progreso en la vista web?
- 3. Cómo obtener el botón de la barra de tareas de Windows para mostrar el progreso de la barra de progreso
- 4. barra de progreso circular
- 5. Mostrar barra de progreso indeterminada en la barra de estado en Android
- 6. Mostrar una barra de progreso cuando se carga una actividad
- 7. Cómo mostrar una barra de progreso indeterminado horizontal de Android
- 8. ¿Cómo mostrar la barra de progreso de wget solamente?
- 9. ¿Cómo mostrar la barra de progreso con jQuery?
- 10. wxPython barra de progreso
- 11. Django-apio barra de progreso
- 12. Barra de progreso vertical
- 13. Actualizar la barra de progreso en la barra de notificaciones
- 14. progreso indeterminada en Sherlock Barra de acción
- 15. Barra de progreso de Android en el botón
- 16. Bonita barra de progreso en java
- 17. Barra de progreso de Python
- 18. Barra de progreso de Android en ImageView
- 19. HTML5 Audio - Barra de progreso
- 20. Barra de progreso progresiva de Java del problema EDT
- 21. barra de progreso de Android dentro de edittext
- 22. ¿Cómo mostrar el progreso en la barra de tareas de Windows 7 (usando Qt)?
- 23. oscilación con barra de progreso
- 24. barra de progreso ASP.NET AJAX: ¿actualización del código?
- 25. Actualizar una barra de progreso en mathematica
- 26. Patrones de diseño de barra de progreso?
- 27. Subir la barra de progreso en Android?
- 28. Mostrar el progreso de ejecución de javascript
- 29. Barra de progreso para AVAssetExportSession
- 30. cómo mostrar el estado de la barra de progreso por porcentaje
No estoy seguro de entender la pregunta: ¿se trata de un escenario en tiempo real en el que se está ejecutando una serie de consultas en la base de datos que se detendrá cuando el extremo" fecha "se alcanza? ¿O es una consulta única que tarda mucho tiempo en ejecutarse y desea proporcionar una barra de progreso para la consulta? Quizás también podría incluir las declaraciones de acceso a datos y las definiciones de tabla. – cheduardo