Já me passaram esse codigo mas não consegui usar: ------------------ objConexao.BeginTrans sua função que executa um comando sql Exemplo: resultado = funcao(objConexao, strComandoSQL) If resultado = False Then objConexao.RollbackTrans .sua função que encerra conexão. .pode-se chamar um página com erro Response.End End If objConexao.CommitTrans .sua função que encerra conexão. Response.End ------------------ Preciso inserir um novo registro! Mas esse se divide em 3 tabelas (sequenciais), primeira tabela so tem (id, nome), na segunda (id_da_tab1,outros dados), e na terceira tabela (id_tab1, e id_de_outra_tb)relacionamento n*n. Mas e nessa terceira tabela algo der errado, tudo o q foi feito na tab2 e tab1 tem que ser desfeito. Agradeço desde já! Domingos