PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Dois Problemas Estranhos, AplicationEvents e Exceções ??? #295520

14/09/2005

0

Ola pessoal
Estou com um problema estranho aqui na minha aplicação.
Os componentes usados na minha aplicação são:

SQLconnection -> SQLDataSet -> DataSetProvider -> ClientDataSet
Banco de Dados Firebird 1.5

As vezes, quando vou gravar um registro, ele me retorna o seguinte erro:

´Violation of PRIMARY or UNIQUE KEY Constraint <NOME DE CONSTRAINT> on table <TABELA>´

Depois em sequência, ele me traz este outro erro:

´Unable to find record. No key specified´

O estranho é que este erro acontece as vezes, sem explicação pois no primeiro erro de violação de Chave não pode ser pois o BD possuí uma Trigger que controla os ID auto-incremento. Problema de UNIQUE KEY tbém não pois fiz testes com velores de campos diferentes não implicando em violação de chave única. O pior que as vezes quando abro a aplicação este erro poda ocorrer como as vezes roda tudo normal. Como se a Trigger não estivesse disparando sozinha.
Outra coisa estranha é que estes dois erros não são capturados pelo evento onException do AplicationEvents. Tenho minhas exceções tratadas neste evento mas estas duas ele não captura.

1) Porque estes erros estão ocorrendo as vezes?

2) Porque o AplicationEvents não captura este erro?

Valew pessoal!


Seu_madruga

Seu_madruga

Responder

Posts

15/09/2005

Seu_madruga

Não consigo tratar este erro, porque?
Mesmo com TRY EXCEPT o erro não entra no EXCEPT. Não acontece nada, como se não houvesse código.


Responder

Gostei + 0

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

Aceitar