PDA

Ver la Versión Completa : Refrescar datos de una DB Interbase


Osorio
07-06-2003, 02:55:52
Hola todos:

Tengo una BD Interbase en la cual tengo:

Una tabla: TBL_CLIENTES
Un procedimiento almacenado: PRC_CLIENTES_INSERT

En el procedimiento hago un POST_EVENT el cual capturo en la aplicacion con un IBEvents. Este cuando captura el evento, me actualiza una consulta.

Todo me funciona perfecto, pero cuando ejecuto la aplicacion en dos equipos apuntando a la misma base de datos.

En el PC "A" muestra los datos insertados por este y en el PC "B" sucede igual pero ninguno puede ver los datos que ha insertado el otro. Es decir, el IBDATABASE no refresca.

Algun truco? o es que me falta algo.

Gracias.

Osorio
07-06-2003, 21:36:53
Ya lo he solucionado, cambie el Nivel de Aislamiento del IBTransaction a "read committed" y todo bien.

Ahora mi problema es que para refrescar con el IBDataset tengo ue hacer:

IBDataset1.close;
IBDataset1.open;

SI utilizo

IBDataset1.refresh;

me produce excepcion.

Como hago el refrescamiento sin consumir tanto recurso y con poco trafico de red?

Gracias.