Buenas!.
Quizás deba mejor mostrar esto en el foro de bases de datos.
He creado un ejemplo para mostrar las tablas de una base de datos y sus registros.
Se puede seleccionar el archivo en concreto y ver en un GridView como es la tabla en cuestión.
He probado con distintos archivos de distintos tamaños.
¿ Qué hacéis cuando la base de datos es enorme ?.
En este ejemplo observo dos cosas. Imaginar una base de datos que contiene muchos registros.
A la hora de seleccionar en el combobox la tabla en concreto,si esta tiene muchos registros
hay una demora,
en mostrar el nombre de la tabla tanto en el combobox como en el gridview.
El efecto es, ves la lista de tablas en el combobox, seleccionas y hasta que no se muestra la tabla en el gridview
no se muestra el nuevo cambio de item en el combobox.
He probado con un base de 40K registros y se nota. Siempre se nota esto si la base contiene muchos registros.
He probado con la base de los libros que se ha compartido por febrero. Esta tiene tres tablas, hay una que
se llama "fondo" que en este ejemplo le cuesta muuuuucho mostrar,
se muestra el reloj varias veces y desistí.
¿ Cómo solucionáis esas situaciones ?
Estamos hablando de que la tabla fondos de la base libro tiene alrededor de 300K registros...
Ah, no he añadido ordenar las columnas. Estoy usando el evento Data para mostrar los registros en el gridview.
Sobre todo si son muchos.
Para el retardo del cambio de item a mostrar en el combobox he usado esto:
Código:
Public Sub cmbTablas_Click()
Wait 0.1
MostrarTablaEnGridView(cmbTablas.Current.Text)
End
Eso parece funcionar, otra es muy distinta el tiempo que se tarde en mostrar los registros en el GridView
Saludos
1:50'' para mostrar la tabla Fondos.