scottsimms wrote:
OK, so when I call 'Commit' in MethodB, it will commit the work already performed in MethodA right?
Not with COM+ transactions, which will actually 'fake' the commit and will suggest 'commit' instead of really commit the transaction, though with normal transactions, it will commit the whole transaction indeed.
Nested transactions are often rewritable as 2 separated non-nested transactions or a single transaction. As you;re using access, I'd look into rewriting this into a single transaction, for example dropping B's transaction entirely, or only starting a transaction if none is already in progress.