![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Creo que con lo que yo comente se puede hacer... Claro que tendras que programar el grid... eso se me olvido comentarlo, pero creo que con el clientdataset se puede hacer... Si encuentro algun codigo lo hare saber... salu2...
__________________
La suerte favorece a una mente preparada... |
#2
|
|||
|
|||
Cita:
![]() Última edición por __cadetill fecha: 19-02-2004 a las 16:15:37. |
#3
|
|||
|
|||
Si si si, con el tclientdatast se puede lograr. Otra forma sería utilizar las rxMemoryData que tienen un método propio de ordenación. Cualquiera de las dos formas con un rxDBGrid te sobra para hacer el ordenamiento por columna.
__________________
Suerte .: Gydba :. |
#4
|
||||
|
||||
Supongo que quienes apoyan la tesis de los clientdatasets se refieren al hecho de que para ordenar por una columna basta asignar a la propiedad IndexName el nombre del campo aun cuando no existan índices para dicho campo en la base de datos. Dado que el clientdataset almacena todos los datos en memoria, la ordenación es mucho más rápida que con otros datasets con los que reordenar signifique, posiblemente, ejecutar una consulta sql nuevamente. Pero hay que tener cuidado con los clientdatasets en el sentido de que si las consultas arrojan muchos resultados, la carga inicial será lenta.
Lo que también es cierto es que aún con esto el grid no ayuda mucho ya que hay que programarle que dibuje la flechita indicadora y para esto, el RXDbGrid que indica cadetill es mejor. // Saludos |
#5
|
|||
|
|||
De hecho yo utilizo el TClientDataset en conjunto con un RXDbGrid para utilizar la propiedad packetrec del mismo y limitar los resultados. Eso de crear índices al vuelo realmente fue una buena idea por parte de sus creadores.
Hasta el momento la máxima prueba que realizé fue de una tabla clientes con 9 campos y 10.000 registros desde una pc cliente y me dejo bastante satisfecho. Los rxMemoryData quizás me funcionaron significativamente más rápido pero presentaron errores en su implementación.
__________________
Suerte .: Gydba :. |
![]() |
|
|
![]() |
|