Maneju 0 Denunciar post Postado Março 23, 2006 Tenho dúvidas quanto a utilização de transações para atualização de dados em várias tabelas. Eu tenho necessidade de ter uma transação para cada tabela ou uma transação única. Caso ocorra algum erro em algumas das atualizações, preciso do RollBack em todas as tabelas. Compartilhar este post Link para o post Compartilhar em outros sites
bastard2003 4 Denunciar post Postado Março 24, 2006 inicia uma nova transação antes de começar os processos... caso de erro é so dar um rollback q ele elimina tudo q ele tinha feito! Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Março 31, 2006 Se estiver usando o ADO, você pode fazer da seguinte forma:if not dtmPrincipal.ADOConnection.InTransaction then dtmPrincipal.ADOConnection.BeginTrans;try //seu códigoexcept if dtmPrincipal.ADOConnection.InTransaction then dtmPrincipal.ADOConnection.RollbackTrans; raise; end;if dtmPrincipal.ADOConnection.InTransaction then dtmPrincipal.ADOConnection.CommitTrans; Compartilhar este post Link para o post Compartilhar em outros sites
Maneju 0 Denunciar post Postado Abril 3, 2006 inicia uma nova transação antes de começar os processos... caso de erro é so dar um rollback q ele elimina tudo q ele tinha feito!ok, agradeço a sugestão de todos, está funcionando perfeitamente. Grato! Compartilhar este post Link para o post Compartilhar em outros sites