Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problema con firebird 1.5 y delphi (https://www.clubdelphi.com/foros/showthread.php?t=25543)

neosyoshiran 26-09-2005 18:37:07

Problema con firebird 1.5 y delphi
 
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

Problema con firebird 1.5 y delphi
 
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!


La franja horaria es GMT +2. Ahora son las 22:22:31.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi