[firebase-br] KEY VIOLATION
Siro Costa Marques
siro em protej.com.br
Qui Jun 29 21:56:09 -03 2006
Em delphi....
Procedure TForm.Log(Sender: TObject; E: Exception);
begin
if pos (UpperCase('violation of primary or unique key
constraint'), UpperCase(e.Message)) > 0 then
begin
ShowMessage('O valor digitado para o campo já existe nesta tabela');
end
ELSE
if pos (UpperCase('violation of FOREIGN KEY constraint '),
UpperCase(e.Message)) > 0 then
begin
ShowMessage('Este registro não pode ser removido, outros arquivos
precisam dele.');
end
else
if UpperCase(copy(e.Message,1,13))='KEY VIOLATION' THEN
BEGIN
ShowMessage('Registro já existe na tabela');
END
else
begin
MessageDlg(e.Message + #10+#10, mtError,[mbOK],0);
end;
etc..etc.etc....
end;
[]s.
GOOGLE escreveu:
> PESSOAL,
>
>
>
> COMO FAÇO PARA CRIAR UMA CHAVE PRIMÁRIA NA MINHA TABELA SQL/FIREBIRD
>
> PARA QUE QUANDO NO MEU PROJETO EU ESTIVER DIGITANDO UM NOME NA TABELA DE
> DADOS
>
> O PROGRAMA RETORNE COM MENSAGEM DE "KEY VIOLATION" (MAS COM A MENSAGEM EM
> PORTUGUÊS)
>
> NO DELPHI 6.0 E 7.0 ????
>
>
>
>
>
>
>
> Obrigado!
>
> Dorival Bonancéa Junior
>
> http://geocities.yahoo.com.br/dorival_br ==> ##
>
> dorivalbr em gmail.com
>
> dorival_br em yahoo.com.br
>
> dorivalbonancea em ig.com.br
>
> bonnasystems em oi.com.br
>
> dorival_br em hotmail.com
>
> Dorivalvarginha (Skype - VOIP)
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
Mais detalhes sobre a lista de discussão lista