edwinhp2 Lt JG

Registrado: 19 Nov 2005Mensajes: 67
|
Publicado: Lun 21 Abr, 2008 11:56 pm Asunto: Cambios en Firebird: ApplyUpdates |
|
|
Buenas tardes camaradas.
Aprovecho este mensaje para saludarlos y dejar una pregunta que me ha tenido loco estos dias.
Estuve buscando en el foro acerca de esta situación, encontré cosas similares pero no lo que busco.
El problema es el siguiente, estoy trabajando con una aplicación que utiliza Firebird de BD, utilizo los componentes FIBPlus del sitio www.devrace.com, coloco un pFIBClientDataSet, lo que quiero es detectar que un registro a sido editado, para que funcione en red.
Lo lógica que estoy utilizando es que cuando hago el
IBDataSet->Edit();
IBDataSet->FieldByName()->AsString = ...
...
IBDataSet->Post();
IBDataSet->ApplyUpdates(-1);
BaseDatos->Transaccion->CommitRetaining();
Todo funciona bien, con el primer cliente, pero según yo, cuando el segundo cliente intente hacer lo mismo, en el ApplyUpdates me debería de lanzar una excepción de que el registro ha sido actualizado, pero no lo hace.
¿¿¿ Alguna sugerencia ???
Cesar, tu tienes experiencia con esto, no te ha sucedido algo similar ???
Gracias compañeros. |
|