La Web del Programador: Comunidad de Programadores
 
    Pregunta:  12107 - TABLA SENSIBLE A LOS CAMBIOS DE OTRA POR RED
Autor:  Alberto Osuna Núñez
Saludos a todos y felicidades a los creadores.

¿Como puedo hacer, por ejemplo, que en dos dbgrid que están en diferentes máquinas conectadas en red pero enlazados a la misma base de datos, puedan mostrar los cambios en la base de datos?
Es decir, que cuando se agrege un registro desde una máquina, ese registro se muestre también en el dbgrid de la otra.

Gracias de antemano.

  Respuesta:  mamcx@ m
Mala idea. Espero que tengas muy buena razón para ello. Te digo esto porque una solución asi te generara dolores de cabeza con más de unos cuantos usuarios o si la información es grande....

Sin embargo, esto se pude, pero esto cambia en cuanto al tipo de base de datos y el tipo de acceso a los mismos (Sql Server, Oracle?)(BDE, ADO?) Si usas ADo, debes usas un recordset de tipo servidor, pero esto te dificulta MUCHO la interfaz de usuario (Esto es igual, olvidate de los filtros, ordenes, etc... del lado del cliente)

Es MUCHO mejor utilizar un sistema Cliente/Servidor. Sin embargo lo lógico aqui es que ya el sistema este en desarrollo y no haya tiempo para cambios importantes. Sin embargo, piensa al estilo del Navegador de Internet: Si necesitas ver los cambios, das refresh.... Esto es un golpe para alguien acostumbrado a un sistema local, pero asi es como se hacen las aplicaciones de red...