>Ed,
>
>OK, but the scenario in my form looks like that,
>
>
>1st
>* For the two tables (artigos/artigosarm*
>begin transaction
> ...
> ...
>endtransaction
>*my geral method (all other tables)*
>2nd
>begin transantion
> ...
> ...
>endtransaction
>
>
>If the second fails is possible to revert the first.
Yes; you can nest transactions:
* For the two tables (artigos/artigosarm*
begin transaction
...
...
IF
Something Fails ROLLBACK
ELSE
*my geral method (all other tables)*
begin transaction
...
...
IF
Something else Fails ROLLBACK
ROLLBACK
ELSE
end transaction
end transaction
ENDIF
ENDIF
Transactions can nest up to 5 levels