Fórum FOREING KEY #332496
01/11/2006
0
Gostaria de saber como vocês fazem para colocar uma pensagem para o usuário na hora que a pessoal tenta deletar um FK do Banco de Dados, já pensei em tudo mas não consigo, não sei se o erro vem do banco ou do delphi mesmo.
violation of FOREING KEY constraint "FK_CADCIDADE" on table "CIDADE"
Gostaria de Trocar esta mensagem a cima por está: ´Esta Infomação está sendo usado por outra tabela´.
Ficarei grato se puder me ajudar.
Obrigado,
Rodrigo.
Rodrigorpb
Curtir tópico
+ 0Posts
01/11/2006
Richardsonlourenco
Gostei + 0
01/11/2006
Rodrigorpb
Ou apenas traduzir?
Obrigado
Gostei + 0
01/11/2006
Marco Salles
Gostei + 0
01/11/2006
Rodrigorpb
Mas nÃ&o tenho a mÃnima idéia como traduzo esta mensagem de Integridade.
Rodrigo.
Gostei + 0
01/11/2006
Rodrigorpb
Eu fiz assim.
procedure TDM.qContasPatrimoniaisDeleteError(DataSet: TDataSet; E: EDatabaseError; var Action: TDataAction); begin if pos(´violation of FOREIGN KEY constraint´,e.Message) > 0 Then Begin showmessage(´Este registro não pode ser deletado porque esta sendo usado por outra tabela´); abort; End; end;
Funcionou mas minha pergunta é.
Coloquei o código no OnDeleteError da IBQuery, isto é correto?
E o que o OnDeleteError faz?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)