A56-Erro 9105 – chave com valores duplicados.
Sumário
Sistema: Gerenciador de Aplicativos Prosoft (GAP)
Contexto: Este artigo tem como objetivo realizar a correção do erro 9105 ao salvar registro na tabela CIAP bem.
Informações Adicionais: Não se aplica.
Resolução
Mensagem de erro:
Erro 9105 - Existe um registro com chave de valores duplicados.
Erro ao salvar registro na tabela CIAP bem.
Este erro ocorre, pois a tabela Ciapbemxxxx possui fk_bem maior que o id da tabela bemxxxx.
1- Acesse o PCC > botão direito em cima da DSN da empresa com erro e clica em propriedades, clique na aba General, marque a opção Integrity enforced:
2- Acesse a tabela bemxxxx e execute o seguinte comando abaixo para localizar o maior ID da tabela.
select max (id) from “bemxxxx"
3- Acesse a tabela ciapbemxxxx e execute o seguinte comando abaixo:
Onde o valor ? se refere maior ID da tabela bemxxxx que conseguimos localizar no comando informando no passo 2.
select * from “ciapbemxxxx” where fk_bem > ‘ ? ’ #
4 - Após a localização do fk_bem maior que o ID da tabela bemxxxx, é necessário excluí-los, para este processo execute o seguinte comando abaixo:
delete from “ciapbemxxxx” where fk_bem > ‘?’ #