[firebase-br] Primary Key e Foreign Keys, é p ossível colocar mensagens próprias?

Eliomar eliomar em promediconet.com.br
Qua Dez 1 08:15:40 -03 2004


use no delphi um try

try
  ibdataset1.post
  IbTransaction1.CommitRetaining;
except
  on E: Exception do
  begin
        IBTransaction1.RollbackRetaining;
        if Copy(E.Message, 1, 34) = 'violation of PRIMARY or UNIQUE KEY' then
          ShowMessage('Já existe um registro cadastrado com estas informações.')
        else
          ShowMessage('Problemas na tentativa de gravar o registro.' + #13 + E.Message);
        Exit;
  end;
end;

Algo mais ou menos assim... claro que a forma que vc esta gravando pode ser diferente.
voce pode esta usando procedures.... não precisa exatamente ser com ibdataset..
coloquei para exemplificar.


Agradecido.
Eliomar,
ICQ - 167715482
Soft-Data Softwares Administrativos
hptt://www.promediconet.com.br


------------- Segue mensagem original! -------------

De: "Renato Bermudo" <renato em eturbo.com.br>
Data: Tue, 30 Nov 2004 09:13:09 -0200
Para: "FireBase" <lista em firebase.com.br>
Assunto: [firebase-br] Primary Key e Foreign Keys, é p	ossível colocar mensagens próprias?

SDS,
Quando ocorre algum tipo de violação de Primary Key ou Foreign Keys, o banco de dados retorna uma mensagem de erro informando o ocorrido. Gostaria de saber se é possível definir no banco uma mensagem nossa para cada PK ou FK do banco, creio eu que o banco de dados gera uma exception quando acontece essa violação, só que gostaria de personalizar essa mensagem.
Isso é possível?

Obrigado,

Renato Bermudo
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br







Mais detalhes sobre a lista de discussão lista