Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Refrescar datos de una DB Interbase (https://www.clubdelphi.com/foros/showthread.php?t=1212)

Osorio 07-06-2003 02:55:52

Refrescar datos de una DB Interbase
 
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.


La franja horaria es GMT +2. Ahora son las 11:23:58.

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