Fórum Traduzir Erro de Foreign Key #47573
20/10/2004
0
ErroMens := E.Message; if ErroMens = ´Key violation.´ then begin ShowMessage(´Chave Primária Inválida !´); action := daAbort;
ou
if EDBEngineError(E).Errors[0].ErrorCode = 9729 then ShowMessage(´Registro já existe!´); Action:= daAbort;
alguem conhece algum para traduzir um violation de foreign key (chave estrangeira) do firebird.
valeu :lol:
Tap_pedroso
Curtir tópico
+ 0Posts
20/10/2004
Afarias
if Pos(´FOREIGN KEY´, E.Message) > 0 then begin ShowMessage(´Erro de CE´); Action := daAbort; end;
T+
Gostei + 0
20/10/2004
Tap_pedroso
Gostei + 0
20/10/2004
Sremulador
Gostei + 0
20/10/2004
Tap_pedroso
Gostei + 0
20/10/2004
Afarias
T+
Gostei + 0
22/10/2004
Tap_pedroso
valeu amigo :lol:
Gostei + 0
22/10/2004
Afarias
violation of FOREIGN KEY constraint: “”
pegue o nome que está ai entre aspas (´) após os dois-pontos (:)
T+
Gostei + 0
22/10/2004
Tap_pedroso
if Pos(´FOREIGN KEY´, E.Message) > 0 then begin ErroMens := E.Message; if ErroMens = ´violation of FOREIGN KEY constraint "FKPRODVERSAO" on table "TABVERSAO"´ then begin messagedlg(´Atenção: Ocorreu um Erro de Violação de Chave Estrangeira.´+ ´ Você Tentou Adicionar na Versão um Produto ´+ ´que não está Cadastrada no Sistema. Verifique os Dados do Produto e Tente ´+ ´Salvar Novamente.´,mterror,[mbok],0); end; if ErroMens = ´violation of FOREIGN KEY constraint "FKRNVERSAO" on table "TABVERSAO"´ then begin messagedlg(´Atenção: Ocorreu um Erro de Violação de Chave Estrangeira.´+ ´ Você Tentou Adicionar na Versão uma Regra de Negócio ´+ ´que não está Cadastrada no Sistema. Verifique os Dados da Regra de Negócio e Tente ´+ ´Salvar Novamente.´,mterror,[mbok],0); end; Action := daAbort; end;
Gostei + 0
22/10/2004
Afarias
var Texto, NomeChave, NomeTabela: string; begin Texto := E.message; Delete(Texto, 1, Pos(´"´, Texto)); NomeChave := Copy(Texto, 1, Pos(´"´, Texto)-1); Delete(Texto, 1, Pos(´"´, Texto)); Delete(Texto, 1, Pos(´"´, Texto)); NomeTabela := Copy(Texto, 1, Pos(´"´, Texto)-1); end;
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)