deletar registro

Delphi

11/08/2005

Pessoal,

Utilizo o tratamento de erro com try..exception para gravação dos dados, o qual funciona corretamente, mas para deletar um registro o qual a sua chave primária é chave estrangeira em outra tabela simplesmente não ocorre nenhuma mensagem de erro para poder entrar no tratamento de erro, simplesmente não deleta retornando normalmente para o form e o registro continua sem excluir.
Quero que ocorra uma mensagem de errro para tratar na minha função de tratamento de erro.
aqui está o código:

if MessageDlg(´Confirma exclusão?´,mtconfirmation,[mbYes,mbNo],0) =mrYes then
begin
try
transacao;
ibdados.Delete;
ibdados.ApplyUpdates;
except on E:Exception do
trataerro(E.Message,ibdados);
end;
end;

Será que algúem poderia me ajudar, me disser o que poderia estar havendo.

Utilizo interbase acessado peloo ibx.

Valeu...


Iff

Iff

Curtidas 0

Respostas

Beppe

Beppe

11/08/2005

Existe um ´on delete´ na PK? Tipo um on delete restrict?


GOSTEI 0
POSTAR