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 ???????
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
Curtir tópico
+ 0
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;
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
Clique aqui para fazer login e interagir na Comunidade :)