PROBLEMAS COM TRANSACAO

USUARIO.EXCLUIDOS 15/01/2005 14:30:56
#60935
Ae galera...
bl ?

vai vendo...
no começo do meu projeto...
tentei usar transações e tals conforme este artigo:
http://www.vbmania.com.br/vbmdetail.php?varID=1936

mas não deu muito certo..
e como estou meio q correndo contra o tempo, fiz da minah forma..
porém apereceu um problema agora:
o "cancelar" operação...
enfim...

será q da pra usar de alguma forma ainda o conceito de transação do artigo ?

assim...
naum sei muito bem como funciona..
tem como fazer algo do tipo:
load do form: pVarConBanco.BeginTrans 'Comando de inicio de transação
botão cancelar: pVarConBanco.RollbackTrans 'Comando que cancela a transação.

será q tem ?

valeu
galera..
quem poder e ajudar..
agradeço mesmo, pois preciso disso
falow
USUARIO.EXCLUIDOS 15/01/2005 14:53:53
#60942
Não seria ideal, vamos supor que o usuario entra faz algumas alteraçõe e depois vai tomar um cafezinho e esquece da vida. Vai ficar aberto uma transação esperando o usuario dar o OK ou o Cancel.Nem sei se teria um time out na transação.

Porque não coloca isso tudo no mesmo bloco de código? o Begin depois todas as alterações , inclusões e deleções se houver seguido do Commit. O Rollback só uso no tratamento de erro.

Assim vc coloca um botão SALVAR que chama a rotina onde faz toda as modificações com o Banco. Se o usuario quer cancelar ficaria simples bastaria limpar o form e carrega-lo de novo, pois as alterações só seriam de fato gravadas no banco depois que clicar no botão SALVAR.

USUARIO.EXCLUIDOS 15/01/2005 15:00:01
#60945
Renato...
valeu..
mas assim..

no tutorial, ele usa uma função, ou seja, é tudo uma unica coisa..
ja no ponto q estou meio q naum da...
pois esta tudo sobre cada objeto (programei cada botão, e tals)

enfim:
tem como fazer um geral ?
q controle o código do form todo ?


valeu Renato
Tópico encerrado , respostas não são mais permitidas