FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
cargar muchos datos en clientdataset
buenos días,
tengo un inconveniente con el clientdataset y es que cuando cargo una gran cantidad de registro por decir un ejemplo 300,000.00 dura una eternidad. tengo entendido que el clientdataset carga los datos uno a uno y que por tal razón dura todo ese tiempo. lo que quiero es modificar esos datos y que no se grabe nada hasta no actualizar. si alguien tiene una sugerencia me seria de gran ayuda. gracias....
__________________
Al que no le gusta enseñar, no merece aprender... |
#2
|
||||
|
||||
Hola papote654, prueba la propiedad PacketRecords que tiene por defecto -1 (eso significa que te va a cargar todos los registros en tu clientdataset), si le das otro valor digamos 100, se va ir cargando de 100 en 100.
¿Necesitas que todos esos registros esten en tu ClientDataSet? deberías trabajar solo con los registros que necesites. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#3
|
|||
|
|||
Hoooola!!
Con un problema similar se me soluciono con Código:
cds.LogChanges:=False; Saludos! |
#4
|
||||
|
||||
La pregunta que yo haría sería:
¿En necesario cargar ese número de registros a la vez en un TClientDataset? ¿No puedes reducir ese número? ¿No puedes filtrar?
__________________
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. |
#5
|
|||
|
|||
así es amigos, necesito cargar todos los datos ya que lo que hago es una transferencia de informaciones entre diferente base de datos y diferentes tablas donde valido si el dato existe lo actualizo de lo contrario lo inserto, todo este proceso se hace automático y esta es la razón por la cual cargo todos los datos.
__________________
Al que no le gusta enseñar, no merece aprender... |
#6
|
|||
|
|||
saludo caro, fíjate que ya había probado la propiedad packetsrecords y cuando le pongo la cantidad por ejemplo 3000 carga los 3000 pero no sigue cargando, es como si solo existieran eso. dime si existe una forma de que pueda decirle que continué y me cargue 3000 mas.
también probé lo que me dice cecam, y la verdad no me funciono, no se si es por la gran cantidad de datos.
__________________
Al que no le gusta enseñar, no merece aprender... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ado Excel muchos datos | Delfino | Conexión con bases de datos | 9 | 22-03-2011 09:48:56 |
Mostrar en un DBGRID Relacion Muchos Muchos | dmassive | SQL | 6 | 12-02-2009 18:55:19 |
Cargar XML en un ClientDataSet | Paulao | Varios | 2 | 09-06-2008 19:39:18 |
Cargar campos en SQLDataset y ClientDataset | toni.vi | Conexión con bases de datos | 0 | 11-02-2007 17:14:11 |
cargar dbedit con clientdataset | juan888 | Conexión con bases de datos | 6 | 28-02-2004 00:37:13 |
|