Hola a todos, me gustaria saber como hacer para que si un usuario modifica una tabla, los usuarios que estan conectados se enteren y si tienen una consulta abierta sobre esa tabla se refresque.
Gracias.
| |||
Como saben otros usuarios si han cambiado los dato Hola a todos, me gustaria saber como hacer para que si un usuario modifica una tabla, los usuarios que estan conectados se enteren y si tienen una consulta abierta sobre esa tabla se refresque. Gracias. |
| |||
Re: Como saben otros usuarios si han cambiado los dato Lo que quiero saber es cómo decirle a los usuarios que tienen abierta una consulta sobre una tabla, que los datos han cambiado para que refresque los datos. No se si se hace con alertas, con triggers...Pero esto cuando los datos hayan cambiado. |
| |||
Re: Como saben otros usuarios si han cambiado los dato Antes de nada gracias por contestarme Linterns. La parte de crear el trigger la tengo clara, lo que no tengo tan claro es la primera parte. Qué quieres decir con WHEN-NEW-FORM-INSTANCE. Trabajo con C++ y no se si lo de registrar al alarma y el waitone lo tengo que hacer en Oracle o en mi aplicación. Lo siento soy nueva en esto. Podrías explicarmelo un poco? Gracias por todo |
| ||||
Re: Como saben otros usuarios si han cambiado los dato Bueno, creo que asumi que trabajasbas en Designer o Forms Builder de Oracle. En sintesis lo que hace es lo siguiente: Cuando grabas en la tabla esta dispara una alarm (ok, todo bien hasta aca)... En la aplicacion le digo que revise esa alarm cada 1 segundo (WHEN-NEW-FORM-INSTANCE la declaro y WHEN-TIMER-EXPIRED la reviso) si la alarma se dispara mando a llamar un procedimiento que lo que hace es volver a cargar la consulta qu tengo en el momento y esta se refresca. En C++ no se como se hace eso pero si me captaste el concepto creo que te sirve. Si tienes dudas vuelve a postearme un mensaje y vemos como lo resolvemos. Suerte Move Up or Move Out !!! |