A55-Btrieve error 5 ao salvar o mapa resumo
Sumário
Sistema: Gerenciador de Aplicativos Prosoft (GAP)
Contexto: 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
Informações Adicionais: Não se aplica.
Resolução
A situação ocorre devido à falha na estrutura da base de dados.
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#
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.