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

Deixe um comentário