grilla
Publicado por aldo (111 intervenciones) el 22/01/2007 22:21:25
Hola,
estoy mostrando en una grilla datos de una base de datos en access con unos 76200 registros aprox.
Traigo unos 11 campos de la tabla, y no considero que sean tantos registros como para que me demore tantos segundos al traerla a la grilla (me demora mas de 30 segundos).
Y antes de que me termine de mostrar la grilla por completo (los 76221 reg.), me tira un error nro. 30006 "No se puede asignar memoria para FlexGrid" y solo me muestra 27133 registros.
Estoy usando el control MsflexGrid y quisiera saber que es lo que esta causando este error y sobre todo por que demora tanto en traerme los datos a la grilla.
Tambien aceptos opiniones y consejos sobre usar otras grillas (controles) si estas son mas rapidas para mostrar datos.
Con que me digan el nombre con la cual se puede usar para que sea mas veloz que la uso, yo despues investigo lo demas.
Aclaracion... hago la conexion con ADO.
............................................................................
Global dbAccess As New Connection
Set dbAccess = New Connection
dbAccess.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\mdp.mdb;Persist Security Info=False"
............................................................................
Muchas gracias
Aldo
estoy mostrando en una grilla datos de una base de datos en access con unos 76200 registros aprox.
Traigo unos 11 campos de la tabla, y no considero que sean tantos registros como para que me demore tantos segundos al traerla a la grilla (me demora mas de 30 segundos).
Y antes de que me termine de mostrar la grilla por completo (los 76221 reg.), me tira un error nro. 30006 "No se puede asignar memoria para FlexGrid" y solo me muestra 27133 registros.
Estoy usando el control MsflexGrid y quisiera saber que es lo que esta causando este error y sobre todo por que demora tanto en traerme los datos a la grilla.
Tambien aceptos opiniones y consejos sobre usar otras grillas (controles) si estas son mas rapidas para mostrar datos.
Con que me digan el nombre con la cual se puede usar para que sea mas veloz que la uso, yo despues investigo lo demas.
Aclaracion... hago la conexion con ADO.
............................................................................
Global dbAccess As New Connection
Set dbAccess = New Connection
dbAccess.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\mdp.mdb;Persist Security Info=False"
............................................................................
Muchas gracias
Aldo
Valora esta pregunta


0