|
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.
|