FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
mantener tablas que cambian poco en el lado del cliente
tengo una pequeño programa, en el que tengo una serie de tablas que cambian muy poco. Para ahorrar ancho de banda las guardo en el disco local del ordenador de los clientes utilizando el metodo savetofile de los client dataset. Las tablas cambian tan poco que me estoy planteando cargarloas desde el disco duro local de los clientes cuando arranca el programa utilizando el metodo loadfromfile del clientdataset. Pero claro las tablas cambian muy poco, pero en definitiva algun dia cambian, como detectar que cambian para volver a bajarlas al ordenador del cliente. Se me ocurre con campo timestamp que se actualice con un triguer cada vez que se haga una modificacion en el servidor. Luego se compara con el del cliente y listo (esto es una chapuza mia, pero seguro que funciona) Tiene que haber un metodo mejor de hacer esto.Otra pregunta que se me ocurre es que si sólo cambia un regisro hay forma de solo actualizar ese registro en el cliente
Salu2 y gracias Última edición por hibero fecha: 30-05-2008 a las 23:51:51. |
#2
|
|||
|
|||
Hola,
Creo que tú mismo ofreces una solución perfectamente válida y no creo que sea ninguna chapuza. Es más te recomiendo, por experiencia, que implementes tu propio método, ya que es difícil encontrar una solución estándar válida para lo que planteas y que funcione mejor que la que tú mismo das. En cuanto al segundo tema, si las tablas contienen gran cantidad de registros, te recomiendo que implementes algún procedimiento donde el paquete de datos venga ya preparado desde el servidor. Si comprimes este paquete y lo transmites hasta el cliente, conseguirás una actualización muy rápida de los ficheros que proveen a los ClientDataset que mencionas. Espero que te ayude. Un Saludo. Manolo.
__________________
Maro. OutSourcing de programación con Delphi. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Copiar Tablas Con Datos En Firebird | dalia | Firebird e Interbase | 7 | 19-05-2007 21:07:38 |
Error Key Violation al copiar tablas | Mathom | Varios | 27 | 26-01-2006 10:32:32 |
Copiar tablas Access | TONIAM | Conexión con bases de datos | 0 | 22-04-2005 11:36:18 |
¿Como cambiar el area Cliente de un component? | SyncMaster | OOP | 3 | 09-02-2005 18:48:40 |
ayuda al copiar dos tablas.... | ronimaxh | Firebird e Interbase | 4 | 16-04-2004 17:34:39 |
|