dúvida de exclusão de registro com foreignkey dbexpress

Firebird

22/08/2007

Prezados colegas

estou com uma dúvida na hora de excluir um registro do qual existe uma referência por chave estrangeira em outra tabela. . Na verdade, a dúvida é no tratamento da mensagem de erro ..
Antes:

Uso para trabalhar com dbexpress:
1- SQLConexion;
2- SQLDataSet;
3- DataSetProvider;
4- ClienteDataSet;
5- DataSource;

tenho uma tabela de alunos e outra de matrícula q tem a [b:159f70197a]foreign key[/b:159f70197a] id_alu para a tabela de aluno .. não deixa excluir o aluno se tiver matriculado ... Pois bem, o problema é q qdo o usuário tenta excluir esse aluno, dá uma mensagem de ferência a chave estrangeira... Qdo usava IbTables, dentro do try/except eu testava e dizia a mesagem q eu quisesse só com o application.messagebox .. agora não consigo mais... aguem tem alguma dica de como tratar esse erro ..

grato a todos!!


Cmtbravo

Cmtbravo

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

22/08/2007

trate no evento OnReconcileError do ClientDataset, porque o try...except não consegue interceptar erros do ClientDataset.


GOSTEI 0
POSTAR