Hola Amigos,
Llevo ya unos días con este problema y estoy un poco desesperado. Pues no obtengo ayuda ninguna.
Se trata de varias tablas que tengo que actualizar para mantener la integridad referencial.
Para ello utilizo una transacción de este modo:
La transacción funciona bien, llevándose buen término si no han habido problemas y cancelándose si no se pudo realizar completamente.
El problema es que no sé como comprobar desde FWH si ha tenido éxito o no ha podido realizarse.
Cualquier ayuda o pista sería de gran ayuda.

Llevo ya unos días con este problema y estoy un poco desesperado. Pues no obtengo ayuda ninguna.
Se trata de varias tablas que tengo que actualizar para mantener la integridad referencial.
Para ello utilizo una transacción de este modo:
......
cStrSql := "BEGIN TRY" + CRLF + ;
"BEGIN TRANSACTION " + CRLF + ;
"UPDATE tabla1 SET dni = '000000000X'" + CRLF + ;
"UPDATE tabla2 SET dni = '000000000X'" + CRLF + ;
"COMMIT TRANSACTION" + CRLF + ;
"END TRY" + CRLF + ;
"BEGIN CATCH" + CRLF + ;
"ROLLBACK TRANSACTION" + CRLF + ;
"END CATCH" */
oCnn:Execute( cStrSql )
......La transacción funciona bien, llevándose buen término si no han habido problemas y cancelándose si no se pudo realizar completamente.
El problema es que no sé como comprobar desde FWH si ha tenido éxito o no ha podido realizarse.
Cualquier ayuda o pista sería de gran ayuda.
Javier,
FWH 8.04 2008
FWH 8.04 2008