Ver Mensaje Individual
  #3  
Antiguo 24-07-2015
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 28
Lepe Va por buen camino
En Firebird se hace mediante triggers y eventos, en SQL server veo que también existen, pero no sé si se usa igual.

Creas un trigger after insert y after update para la tabla en cuestión.
En el código del trigger lanzas un evento "campo cambiado" y tu aplicación debe escuchar esos eventos para actuar en consecuencia cuando le llegue el mensaje "campo cambiado".
https://msdn.microsoft.com/es-es/lib...ql.120%29.aspx
https://msdn.microsoft.com/en-us/library/ms189453.aspx

También tiene otra cosa llamada "Extended Events" y creo va destinado a otro uso... pero échale un vistazo.
https://technet.microsoft.com/es-es/...ql.105%29.aspx

Lo bueno de los eventos de BBDD, es que se mandan a todos los clientes que estén conectados a esa BBDD escuchando esos eventos. Da igual si el cliente está por internet, por red local o en el mismo ordenador.

Lo que no sé si puedes modificar ambos módulos para que escuchen estos eventos.

Suerte!
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 24-07-2015 a las 21:18:01.
Responder Con Cita