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;


Fernandoaco

Fernandoaco

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.


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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar