A have a form that contains 3 command button. Each command buttons performs a certain action in a table. I would like to create a transaction (Commit/Rollback), although I am not sure how this would work since I would like to BeginTrans to be in one subprocedure and the Rollback to be in an other subprocedure. I have done this before, but where all the actions were performed in the same sub procedure. Anyone have any ideas? Thanks.