Fórum dúvida de exclusão de registro com foreignkey dbexpress #58713
22/08/2007
0
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!!
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
Curtir tópico
+ 0
Responder
Posts
22/08/2007
Emerson Nascimento
trate no evento OnReconcileError do ClientDataset, porque o try...except não consegue interceptar erros do ClientDataset.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)