Ver Mensaje Individual
  #4  
Antiguo 24-02-2009
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Reputación: 22
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
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.
Responder Con Cita