PDA

Ver la Versión Completa : Problema con firebird 1.5 y delphi


neosyoshiran
26-09-2005, 18:37:07
Buenas
tengo el siguiente problema
Cree una aplciacion en delphi 7 y firebird 1.5 , con modulos para ver modifica insertar datos, el problema es que cuando el programa habro en 2 maquinas o mas, en la maquina 1 introdusco datos esos datos no se actualizan en la maquina 2 hasta que cierre de nuevo el programa en la maquina 1, lo que quisera es que ni bien meta datos en cualquier maquina se actualize en las otras, que componetes deberia utilizar?

jmariano
26-09-2005, 19:17:09
Una solución es ejecutar el método "Refresh" cada cierto tiempo para que se actualicen los datos. (Podrías usar un TTimer y definir el tiempo para que actualice periodicamente).

Saludos!

lpmlpm
26-09-2005, 19:23:26
Eso y verifica que el tipo de transacción que estás usando sea ReadCommited

Crandel
26-09-2005, 20:22:36
Con Firebird podes generar eventos para que te avisen que un dato ha sido modificado. Cuando recibis el evento Refrescas.

neosyoshiran
27-09-2005, 14:11:45
Buenas gracias por los comentarios, pero seria bueno que les describa como esta 1. tengo un datamodule y una form
el datamodule tiene los siguientes:IBDATABASE, IBTRANSACTION ,IBTABLE (este lo uso porque me permite tener un mastersourde maestro/detalle), y un DATASOURCE.
EN el form solo tengo un dbgrid asigando al ibtable y un dbnavigator, ahora si elñ programa habro en ambas computadoras en la 1. meto dato esos datos quiero que se actualicen en la 2, "el comentario de los eventos esta bien pero como o que sentecia tengo que poner para que se actualice el dbgrid de la maquina 2
gracias

jmariano
27-09-2005, 15:40:54
Hace tiempo que no manejo los componentes de Interbase (prefiero usar dbExpress) pero creo que tendrías que revisar el componente IBEvents para el tema de los eventos que te comenta Crandel

Saludos!