|
Si no nos muestras tu código, difícil será que te podamos ayudar.
Dicho esto, te comento algo sobre las transacciones:
Si tienes 2 aplicaciones, llamadas INSERTAR y LEER, ambas deben tener un componente de acceso a la base de datos (IBDataBase) y una transaccion (IBTransaction).
Cada uno manejará su Base de Datos y su transacción. Uno no puede intervenir en las transacciones del otro.
La aplicación INSERTAR debe hacer lo siguiente:
- Transaction.StartTransaction
- Insert
- Transaction.Commit
La aplicación LEER debe hacer lo siguiente:
- Transaction.StartTransaction
- Open
- Transaction.Commit
Hasta que INSERTAR no hace un Commit, LEER no verá nada nuevo.
Si LEER no empieza una transacción nueva antes de leer, no verá nada de lo que haya hecho INSERTAR, por más que INSERTAR haya hecho Commits.
Podrías poner un botón de refresco en la aplicación LEER que haga un Commit de la transacción y vuelva a abrir el DataSet.
Última edición por duilioisola fecha: 24-02-2009 a las 21:06:08.
|