PDA

Ver la Versión Completa : Actualizar En Tiempo Real


GIVO
08-07-2003, 15:50:22
HOLA.
Tengo una aplicación en Delphi que se conecta a una base de datos en SQL, muchos usuarios tienen acceso a esta aplicación a la vez, necesito que cualquier cambio que un usuario este haciendo sobre la base de datos se actualice de inmediato en la pantalla de los otros usuarios, actualmente estoy usando un temporizador que me refresca las tablas y los querys cada 10 seg, pero existe otra forma?

Gracias

GIVO

Aprendiz
08-07-2003, 16:13:39
Bueno depende de la base de datos que utilices. Yo te digo lo que puedes hacer con la de Interbase, si es la que utilizas.

Tienes un componente dentro de la pestaña de las IBX que es el TIBEvents. Con esta puedes capturar EVENTOS que generes desde los triggers de las diferentes tablas. Con este componente los defines y respondes al evento cuando lo reciba el componente por ejemplo refrescando la tabla. De esta manera se hará de manera automática y no tendrás que firjarlo a un tiempo estandar.

Saludos

jachguate
08-07-2003, 19:04:57
En oracle, a partir de la version 8 u 8.1, hay un package que te permite tambien registrar eventos y luego controlarlos desde una aplicacion... aunque no he probado hacerlo con delphi.

Hasta luego.

;)

frankmch
21-07-2003, 19:10:31
BUSCATE EL COMPONENTE TSELFREFRESHQUERY O EL TSELFREFRESHTABLE.
ESCRIBE EL NOMBRE DE ALGUNO DE ESTOS EN GOOGLE.COM
Y LO ENCONTRAS.
TE PUEDES ORIENTAR CON LAS AYUDAS QUE TRAE...