![]() |
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. |
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:02:38. |
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