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

Sidnei sidnei em amcom.com.br
Qua Dez 1 08:34:47 -03 2004


Soh uma dica nesse seu tratamento, que vale para todos, acredito:

Se vc faz um tratamento assim como vc fez, quando ocorrer um erro vc nao 
vai saber qual o problema, quando aparecer a mensagem "Problemas na 
tentativa de gravar o registro.".  O interessante, se vc nao quer que o 
usuario veja a mensagem, seria colocar um botao de detalhes, onde 
mostraria a mensagem de erro que ocorreu no banco, dai ficaria mais 
facil de pegar o problema.

Sem mais

Sidnei


Eliomar escreveu:

>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;
>





Mais detalhes sobre a lista de discussão lista