Fórum Como fazer esse tratamento de erro ??? #191132

28/10/2003

0

Tenho uma tabela (acess, usando Ado),
E quando o usuário duplica um campo chave, aparece aquela mensagem em inglês...

Então coloquei um raise excption create no evento before post do tabela, mais não deu certo, trava o processamento, e cancela a edição, e ainda diz que a tabela não está em modo de inserção, e nem em modo de edição...

Alguém pode me exemplificar um fonte ???????


Lbsystems

Lbsystems

Responder

Posts

28/10/2003

Rafael Heise

Tente o seguinte
Localizar na tabela antes de salvar.
Se já existir o código então você mostra a mensagem que você quer...
Não deixe o banco de dados acusar o erro
caso queira mesmo continuar dessa forma, então faça

try
query.execsql;
except
showmessage(´Chave duplicada´);
end;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar