![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Creo que el error es de concepto.
Simplemente te diría que una regilla con 500.000 registro no se debe visualizar. Utiliza Filtros (obligatorios) y TOP. Puedes cambiar el tipo de cursor (si está usando ADO) para que trabaje en modo csServer y no te cargue todos los datos en memoria. Pero vuelvo a repetir, creo que es un error de concepto. Lo que estás haciendo no tienen sentido. Un Grid es un control de visualización donde el usuario ve una cantidad de información grande; Poner un Grid con 500.000 filas (o con más 10.000, si me apuras mucho) es inútil, porque no puedes encontrar nada, por mucho que uses el Scroll; Si buscas algo deberás usar filtros, por lo tanto es mejor hacer que los filtros se utilicen antes de mostrar los datos. P.D: En una opinión.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#2
|
|||
|
|||
|
Estoy totalmente de acuerdo, por eso preguntaba
Tenia un programa que vaciaba de datos un sistema (SQL Server y varias tablas) y esos datos de historico los podias consultar con el otro programa (El de la regilla con MS-Access) Resulta que el primer sistema crecio y lo siguieron usando (sorpresa que me lleve, sobretodo porque sigue siendo estable y funciona) y descargaron una base de datos (la de 500.000) Al ocurrir esto, el programa para ver los backups se come toda la memoria (500.000 registros por ado en access...) Puedo hacer TOP, y no haria mas de 1.000, pero tengo que cambiar toda la programacion. En vez de hacer Sort, tengo que rehacer el query. Para mostrar de otro color las columnas por las que se ordenan, ver si es ascendente o descendente, etc Por eso preguntaba que si existia una opcion alternativa. no se, hacer una cosulta y solo quedarme con los primeros registros en cache y el resto ignorarlo o algo asi |
|
#3
|
||||
|
||||
|
¿No tienes un campo Fecha en el histórico?
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#4
|
|||
|
|||
|
De ella dispongo, pero para ordenar sin rehacer el codigo que es lo que mas me temo?
|
|
#5
|
||||
|
||||
|
Tendrás que modificar el código, ya puestos... usa una variable en las preferencias del programa, para indicar cuantos registros quiere el usuario. De esa forma si puedes usar TOP y ordenar por cualquier campo.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Grande firebird | lafirma | Noticias | 2 | 28-07-2006 01:12:14 |
| archivo grande | gustavoh | JAVA | 3 | 25-07-2006 18:30:50 |
| Tabla Grande = Lentitud, Porque??? | ELINK | Firebird e Interbase | 8 | 08-04-2005 15:46:59 |
| Ejecutable muy grande | osvrom | Varios | 16 | 27-04-2004 21:39:18 |
| tabla muy grande | Esau | Conexión con bases de datos | 2 | 31-05-2003 20:33:54 |
|