Erro esquisito com Firebird

Delphi

Firebird

18/09/2017

Ola!
Tenho uma aplicacao com Firebird e estou tendo um erro esquisito...
O programa grava umas saidas financeiras e entradas.No formulario de saidas eu vou cadastrando e ele vai gravando normal chega uma hora depois da 7 ou 8 gravacao da essa mensagem de erro e nao grava mais.... VIOLATION OF PRIMARY OR UNIQUE KEY CONSTRAINT "PK_ITEMSOPT" ON TALBE ITEMSOPT PROBLEMATIC KEY VALUE IS ("ITEMS_ID" = 23) .

Dai eu fecho o programa espero um tempo uns 5 minutos no que eu rodo o programa de novo ele continua gravando normalmente...gravo mais um pouco e da o erro de novo...

as vezes da so um erro key violation..mas fecho o programa espero um pouco e funciona legal de novo...


o que pode ser isso?

obrigado
Eduardo Tavares

Eduardo Tavares

Curtidas 0

Melhor post

Aparecida Gonçalves

Aparecida Gonçalves

19/09/2017

Olá Eduardo,
tudo bem?

Toda tabela possui uma chave primária, que é uma identificação única de um produto.
O erro diz que na sua tabela ITEMSOPT está ocorrendo um problema de violação de chave.
Em algum momento o produto cuja a identificação é igual a 23 na coluna ITEMS_ID está realizando uma tentativa de duplicar esse valor, que já existe e deve ser único nessa tabela.
Verifique se algum usuário está tentando gravar o ID 23 na tabela ITEMSOPT, e como esse já existe, veja se é possível outra identificação ou se o processo de saida e depois entrada estão seguindo a lógica correta.

Espero ter colaborado.
Abraço,
Cida Luna.
GOSTEI 1
POSTAR