Fórum Não consigo gravar Key Violation #371927
02/07/2009
0
Pessoal!
Estou usando Delphi 2009 DBX4 Firebird 2.0 drive do Thiago Borges os providerFlags estao todos configurados certinho campo id tanto no sqlDataset como no clientedataset veja o codigo.
quando saiu da aplicacao e volto ai grava tenho que fechar e voltar pra grava o proximo registro
try
cdsCad_Grupos.ApplyUpdates(0);
except
on E:exception do
begin
ShowMessage(´ Falha ao Gravar Categorias. ´ + #13 +
´ Messagem Original. ´ + E.message);
cdsCad_Grupos.CancelUpdates;
end;
end;
Estou usando Delphi 2009 DBX4 Firebird 2.0 drive do Thiago Borges os providerFlags estao todos configurados certinho campo id tanto no sqlDataset como no clientedataset veja o codigo.
quando saiu da aplicacao e volto ai grava tenho que fechar e voltar pra grava o proximo registro
try
cdsCad_Grupos.ApplyUpdates(0);
except
on E:exception do
begin
ShowMessage(´ Falha ao Gravar Categorias. ´ + #13 +
´ Messagem Original. ´ + E.message);
cdsCad_Grupos.CancelUpdates;
end;
end;
Fernandoaco
Curtir tópico
+ 0
Responder
Posts
06/07/2009
Emerson Nascimento
não sei no Delphi 2009, mas até o Delphi 2006 esse tipo de erro não podia ser capturado pelo try..except.
será necessário implementar o evento OnReconcileError do cs para capturar o erro.
será necessário implementar o evento OnReconcileError do cs para capturar o erro.
Responder
Gostei + 0
08/07/2009
Fernandoaco
Eu trato o error no evento OnUpdateError do DataSetProvider
Resolvir meu problema colocando apos o Applyupdate o Refresh no clientDataSet.
Resolvir meu problema colocando apos o Applyupdate o Refresh no clientDataSet.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)