[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