Ver Mensaje Individual
  #4  
Antiguo 18-10-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
Completando un poco más: Aunque trabajemos en Cliente / Servidor el usuario final quiere ver los datos inmediatamente, y para ello hay dos formas:

1 - Reabrir los datasets al post.
En el evento AfterPost del dataset principal, llamar a una rutina "ReopenDatasets" que se encargue de cerrar todos los datasets de la ventana o datamodule y después reabrirlos. Los MDO hacen el commitRetaining en el evento Post, usando el AfterPost, siempre veremos ese registro recien creado.

2 - Usar Mensajes
Se crea un Trigger en la base de datos que hace un post_event "NuevoCliente", ese será un mensaje que se envía a todos los ordenadores clientes desde el servidor, dicho mensaje ha de recogerse con un TMDOEventAlert en el Datamodule que nos ocupe ordenando cerrar y después abrir los datasets.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita