![]() |
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? |
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! |
Eso y verifica que el tipo de transacción que estás usando sea ReadCommited
|
Con Firebird podes generar eventos para que te avisen que un dato ha sido modificado. Cuando recibis el evento Refrescas.
|
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 |
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 08:49:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi