Quando a falha ocorre?
Este artigo tem como objetivo orientar na correção do erro: Código 10. Erro ao inserir equipamento 1 no arquivo. -2147217887 - Tabela: redz03512. The record has a key field cotaining a duplicate key value (Btreieve Error 5), ao tentar salvar o mapa resumo na escrituração
Como corrigir o erro?
A situação ocorre devido à falha na estrutura da base de dados.
Prodesk
1- Execute o Prodesk, localizado na pasta ?: > Prosoft.Win > GAP.
2- Na aba Base de Dados, selecione a opção Recriar DSN’s via ODBC, digite o Nome Servidor e clique em Executar.
(Onde “?” corresponde a unidade de mapeamento utilizado)
3- Relatório pós execução do Prodesk.
Pervasive Control Center
1- Acesse o Iniciar, digite PCC e tecle Enter
2- No Pervasive, clique com o botão direito em cima da DSN da empresa com problema, Properties
3- Na aba General, selecione a opção Integrity enforced e clique em Ok.
Serviços
1- Acesse o menu Iniciar do Windows, digite services.msc e tecle Enter
2- Localize o serviço do Pervasive e clique em Reiniciar
Backup
Realize o Backup da pasta da empresa em ?:\PROEMPXX\LFS\Código da Empresa.
Onde "?" representa a letra de mapeamento Prosoft, "XX" representa o número da Proemp utilizada.
Pervasive
1- Acesse novamente o Pervasive e logue na DSN da empresa com problema com o usuário Master.
2- Localize a tabela mapaecfxxxxaa.
Onde “xxxx” representa o código da empresa e “aa” o ano de movimento que apresenta problemas.
3- Execute o comando abaixo. Para executar um comando clique com o botão direito do mouse sobre a linha e escolha, Execute in Grid:
select id, nummapa from “mapaecfxxxxaa” order by nummapa desc#
O comando realizado deve listar todos os mapas resumos válidos do maior para o menor.
4- Acesse a tabela redzxxxxaa e execute o comando:
select * from “redzxxxxaa” order by fk_mapres_id desc#
SBP
1- Execute o SBP e selecione o arquivo "apaga orfao redz sem mapaecf.smk”.
Com o procedimento executado, os registros órfãos que existiam na tabela “redzeeeeaa” serão excluídos.
2- Realize os passos o item Pervasive, deste conhecimento novamente para confirmar a exclusão dos registros órfãos.