Resolução

Para exemplo será utilizado o arquivo CTB0060LC.BTR, porém este procedimento é válido para qualquer arquivo com extensão .BTR (Btrieve).


1- Crie uma pasta no Disco Local (C) chamada Butil.

2- Cole o arquivo Btrieve nesta pasta.

3- No menu Iniciar do Windows pesquise por CMD ou pressione as teclas Windows + R, digite CMD e clique em ok.

4- Na tela de Prompt de Comando digite o comando cd C:\Butil e tecle Enter.

5- Digite o comando Butil -stat nome_arquivo.btr Com este comando é possível visualizar quantos registros tem o arquivo. Neste caso, é demonstrado “Total Number of Records = 493228.”

6- Digite Butil -recover nome_arquivo.btr nome_arquivo.txt e tecle Enter. O arquivo será convertido em txt (texto) na segurança de que estará em conformidade ao arquivo original. Neste exemplo, última linha de lançamento apresenta total de 493228.

7- Edite o arquivo texto e corrija conforme sua necessidade, pois, pode ser que o arquivo contenha registros com lixo (caracteres especiais), registros quebrados e se houve essa necessidade correção, Renomeie o arquivo BTR da pasta Butil. Crie um arquivo BTR vazio (neste exemplo, como o arquivo é de lançamento, foi criado um novo pela rotina digitação de lançamentos) ou através do pervasive. Observe que o novo arquivo CTB0060LC.BTR está com tamanho 36 KB

Observação: em caso de dúvidas sobre como criar arquivo BTR vazio pelo pervasive, consulte o guia A1697 - Como criar um arquivo BTR vazio pelo pervasive

8- Execute o comando Butil -load nome_arquivo.txt nome_arquivo.btr convertendo o arquivo texto alterado para o novo arquivo CTB0060LC.BTR

Última linha do lançamento permanece a quantidade 493228.

Arquivo foi alterado para tamanho 314.840 KB neste exemplo. Transfira o novo arquivo BTR para cliente.

Possíveis erros:

1230, onde o arquivo é irrecuperável;

1205, se após alteração do txt o registro for duplicado;

1203, se houver erro na chave do arquivo;

1202, quando o arquivo está danificado.

  • Sem rótulos