Fórum Excluindo registro sem haver código #428664
13/11/2012
0
Às vezes, na hora de testar, registros são excluídos sem ao menos haver código no button 'Excluir'.
O que pode ser?
Linhas de código do button:
procedure Tfmovimento.Button4Click(Sender: TObject);
begin
messagedlg('Esta ação não é possível. Entre em contato com o administrador da base de dados.', mterror, [mbok], 0);
end;
Grato!
Open Informática
Curtir tópico
+ 0Posts
13/11/2012
Claudia Nogueira
Digo isso pois o que pode estar acontecendo, é estar faltando um commit na transação, aí em vez de gravar definitivamente o dado ainda não está no BD e dá a impressão que ele sumiu.
Gostei + 0
13/11/2012
Open Informática
Se fosse o caso se ser este COMMIT, como seria a linha de programação? Já li algo, mas ainda não entendi bem.
Grato.
Gostei + 0
13/11/2012
Claudia Nogueira
Exemplo:
if not Pg.InTransaction then
Pg.StartTransaction;
try
//Todas as operações
Pg.Commit; //Se ocorrer tudo bem confirma a transação
except
on E:Exception do
begin
Pg.Rollback; //Caso contrario cancela e dá uma mensagem
ShowMessage('Ocorreu um erro');
end;
end;
Gostei + 0
13/11/2012
Open Informática
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)