PROBLEMAS COM TRANSACAO
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
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
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.
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.
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
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