AdoQuery Exception
21/02/2003
0
Quando tento inserir um registro que já existe na tabela retorna o erro:
´EOleException with message Violation of Primary Key´
o Bloco Try..Except não trata esse erro, usei esse código:
Try
AdoQUERY1.ExecSQL;
Except on EOleException do begin
<<< erro >>>
end;
end;
O processo é demorado não dá pra checar se o registro existe antes pois iria demorar ainda mais.
Utilizo Delphi6, SQL Server conexão ADO.
Agradeço qualquer resposta.
Okama
Posts
21/02/2003
Fred
21/02/2003
Okama
Tenho três campos como PK: codigo, data e hora.
Pode haver vários códigos mas nunca na mesma data e hora.
22/02/2003
Anonymous
Estava querendo fazer o tratamento do ERRO ==> EOleExcpition: ´ O mecanismo de Banco de Dados Microsoft Jet interrompeu o processo porque você e outro usuário estão tentando alterar os mesmos dados ao mesmo tempo.´
Porque não trabalho com as caixas de mensagens do o windows..eu é que trato as mensagens com as do BDE fiz uma Form que recebe as mensagens por isso a minha dúvida...
Descobri alguns código de erros da Microsoft pesquisando muito só que não consegui resolver o meu problema...... capturar e tratar este erro pq.
TB fiz o bloco try e nao funcionou...... descobri que o código deste erro é 3197 no access.....
posso te mandar o arquivo não sei se vai ajudar......
Clique aqui para fazer login e interagir na Comunidade :)