Algumas vezes nos deparamos com alguns erros no protheus que nao conseguimos escapar, a solução proposta é backup table, excluir a tabela, recriar e importar os dados.
Aqui vamos explicar cada uma das funções usadas nesse processo feito pelo APSDU, a documentação original pode ser acessar clicando aqui.
O APSDU é uma ferramenta bastante complexa e critica, vamos apresentar simples funcionalidades, lembre-se, sempre tenha backup de todas as informações e teste em ambiente de homologação. =)
1- A primeira parte do procedimento é fazermos o backup da tabela, para isso vamos
– Acessar o APSDU.(Ao clicar no smartclient, na primeira tela, informe em Programa Inicial a rotina APSDU, como o print abaixo.
– Clique em Arquivo e em Abrir.
– Em Driver, selecione Top Connect(pois queremos acessar uma tabela que esta no nosso banco) e clique em OK duas vezes, a lista de todas as tabelas em nossa base de dados serão carregadas.
– Na parte inferior, em Procurar, digite as iniciais da tabela, ou o nome dela, e aperte a tecla TAB. A tabela irá aparecer na lista. Selecione a tabela referente a empresa desejada, e clique em OK.
– Ao aparecer a tabela aberta, clique em Utilitário e após em Copiar Para.
– Selecione o caminho onde irá salvar o arquivo(Ex. dentro da pasta DATA), e em Driver mantenha DBF, e clique em OK.
– Ao terminar, confirme a criação do arquivo .DBF na pasta selecionada.
Nesse momento temos um backup de todos os dados que existem em nossa tabela.
2-Agora vamos excluir (do banco de dados) nossa tabela.
– Clique novamente em Utilitário e em Drop Table.
– Confirme a exclusão da tabela clicando em Sim.
Vamos podemos fechar o APSDU.
3-Após a exclusão da tabela, temos que recriar a mesma.
-Acesse a rotina principal, ou onde estava apresentando o erro.
Nesse momento nossa tabela sera recriada, porem sem nenhuma informação
4-Carregando informações anteriores
– Acessar o APSDU.
– Clique em Arquivo/Abrir.
– Em Driver, selecione Top Connect e clique em OK duas vezes.
– Em Procurar, digite as iniciais da tabela, ou o nome dela, e aperte a tecla TAB. A tabela irá aparecer na lista. Selecione a tabela referente a empresa desejada, e clique em OK (caso não encontre a tabela, será necessário reiniciar o DbAccess).
– Ao aparecer a tabela, clique em Utilitário e em Append from (seria o nosso importar).
– Em Driver, mantenha como DBF.
– Em Caminho/Arquivo, selecione a pasta onde foi feito o backup.
– Clique em OK.
Agora só precisa aguardar o processo terminar!
Por hoje é isso pessoal, qualquer dúvida ou sugestão entre em contato
Abraços
0 comentário