Como solucionar problemas para resolve suspeita de corrupção no Visual FoxPro

Este artigo fornece etapas básicas para começar a solucionar problemas de corrupção de dados encontrados no Visual FoxPro.

Versão original do produto: Visual FoxPro
Número de KB original: 193952

Resumo

Quando você usa o Microsoft Visual FoxPro, às vezes você pode ter problemas. A causa desses problemas nem sempre é imediatamente clara. Nessas situações, você precisa de um método geral ou de um processo de técnicas de avaliação e solução de erros. As etapas na seção 'Mais Informações' fornecem etapas inicios para o processo de solução de problemas. As etapas também se aplicam ao aplicativo distribuído .exe arquivos gravados no Visual FoxPro que você instala em computadores cliente.

A primeira etapa é garantir que você tenha uma instalação gratuita de erro do produto Visual FoxPro. Em nossa experiência, se você instalar a versão mais recente na mesma pasta que a versão anterior, a instalação não será concluída corretamente ou de forma confiável. Isso ocorre porque todos os arquivos podem não atualizar ou instalar corretamente.

Mais informações

  1. Se o Visual FoxPro estiver instalado em computadores locais, use as seguintes etapas:

    1. Faça backup de seus arquivos. Salve todos os arquivos no computador que você deseja manter; especialmente arquivos de banco de dados (.dbc/.dct/.dcx) e arquivos de tabela (.dbf/.fpt/.cdx), bem como outros arquivos de origem, como .pjx, .pjt, .vcx,.vct, .scx,.sct, .mnx .mnt, .frx .frt, e o arquivo Config.fpw.

    2. Remova o Visual FoxPro completamente e exclua o diretório em que ele foi instalado.

      Observação

      Essa etapa não será necessária se você estiver na Etapa 3. Você precisa instalar em um subdiretório completamente novo.

    3. Feche todos os aplicativos abertos ou em execução. O uso de CTRL+ALT+DELETE abre o gerenciador de tarefas do sistema permitindo que você veja quais aplicativos estão em execução no momento.

      Observação

      Não feche Explorer porque é a interface do usuário da área de trabalho.

    4. Execute um erro de disco do sistema operacional marcar usando o Scandisk ou uma ferramenta de reparo de disco de terceiros. Essas ferramentas marcar e tentam corrigir clusters perdidos no disco rígido. Depois disso, execute o utilitário Disk Defragmenter (no Windows XP) ou outra ferramenta para otimizar o disco.

  2. Mais uma vez, feche todos os aplicativos abertos ou em execução (Confira a etapa 1c).

  3. Instale o Visual FoxPro em um local de diretório novo ou diferente.

    Uma instalação bem-sucedida do produto significa que você não recebe nenhum erro durante a instalação. Erros durante a instalação indicam uma instalação não confiável do Visual FoxPro. Se ocorrerem erros:

    1. Observe quaisquer erros durante o processo de instalação.
    2. Inicialize o computador no Modo de Segurança ou No Modo de Segurança com Rede. Além disso, desabilite temporariamente qualquer software antivírus.
    3. Comece na Etapa 1 novamente.

    Observação

    Se essa for sua segunda vez nesse processo, tente usar a instalação Custom, Minimal ou Laptop, em vez de Concluir.

  4. Se o Visual FoxPro estiver instalado no servidor de rede:

    1. Você deve ter uma instalação gratuita de erro do Visual FoxPro.
    2. Geralmente, você não pode executar o ScanDisk ou outra verificação de integridade do disco enquanto uma LAN (Rede de Área Local) ou Servidor está em execução.
    3. Remova e reinstale o Visual FoxPro até que nenhum erro de instalação seja recebido.
  5. Elimine todos os arquivos de projeto e código-fonte DUPLICATE. Isso inclui unidades de rede e locais.

    Arquivos duplicados causam vários problemas. Verifique se você mantém a versão correta do arquivo de origem ou projeto e SOMENTE a correta.

  6. Se o projeto contiver um DATABASE/DBC, VALIDE o banco de dados.

    Observação

    Consulte o comando OPEN DATABASE no arquivo Visual FoxPro Help para obter detalhes.

    Use o comando OPEN DATABASE <dbcname> EXCLUSIVE VALIDATE.

    Erros indicam corrupção de tabela (.dbf) ou índice (.cdx).

  7. Limpe o projeto.

    Abra seu projeto e, em seguida, no menu Projeto, escolha "Limpar Projeto".

    Erros indicam corrupção de arquivo do projeto (.pjx).

  8. Como forma de testar com um arquivo diferente, USE o arquivo como faria com uma tabela (.dbf), copie a estrutura .dbf para um novo arquivo e anexe os registros da tabela original e renomeie os arquivos. Esse método requer a criação de um novo arquivo de índice (.cdx), se necessário.

    Observação

    As etapas a seguir usam um arquivo de tabela de exemplo (.dbf) chamado Customer.dbf.

    Os arquivos Banco de Dados, Projeto, Tela, Menu, Relatório e Rótulo são, na verdade, arquivos table (.dbf) que têm uma extensão diferente de .dbf.

    Se o arquivo estiver aberto no ambiente interativo ou de design do Visual FoxPro, feche-o.

    Emita os seguintes comandos na janela Comando Do Visual FoxPro:

     USE customer.dbf && Must specify extension if other than .dbf.
     ? RECCOUNT() && Note the number of records in the table.
     COPY STRUCTURE to newfile.dbf
     USE newfile.dbf && Empty file structure without records.
     APPEND FROM customer.dbf && Bring in records from original table.
     ? RECCOUNT() && Compare number of records with original file.
     RENAME customer.dbf to oldcust.dbf
     RENAME newfile.dbf to customer.dbf
    

    Observação

    Uma diferença no número de registros no novo arquivo em comparação com o arquivo original. Este é um indicador de que a corrupção de arquivos existe no arquivo original.

  9. Teste em um computador diferente ou em um ambiente de computador diferente, como um único ambiente de usuário, se ocorrerem problemas em um ambiente multiuser ou usar um sistema operacional diferente.

  10. Se corrompido, o arquivo de recursos foxpro pode causar problemas.

    Uma maneira de testar se o arquivo de recurso é um fator é substituir o arquivo. Aqui estão duas maneiras de determinar o nome e o local do arquivo de recurso FoxPro:

    1. Você pode determinar a localização do arquivo de recurso atualmente ativo usando o seguinte comando FoxPro: ?SYS(2005)

    2. Você pode especificar o arquivo de recurso FoxPro no arquivo de configuração FoxPro, chamado Config.fpw por padrão. Se o arquivo de recurso especificado pelo arquivo de configuração não existir, o FoxPro criará um.

      1. Use o seguinte comando FoxPro para determinar o local do arquivo de configuração: ?SYS(2019)

      2. O arquivo de configuração é um arquivo de texto ASCII, que pode ser editado com qualquer editor que o salve no formato de texto ASCII. A maneira mais fácil de editar o arquivo de configuração foxpro atualmente ativo é com o seguinte comando: MODIFY FILE SYS(2019)

      3. O arquivo de configuração pode conter uma linha de texto que especifica o local e o nome do arquivo de recurso, como a seguir:

         RESOURCE=<path>\foxuser.dbf
        

        Nesse caso, comente essa linha colocando um asterisco (*) no início da linha.

      4. Adicione uma nova linha, como a seguinte:

         RESOURCE=<path>\newjunk.dbf && Any name of your choice.
        
      5. Reinicie o FoxPro para que a nova configuração entre em vigor.

  11. Crie um arquivo de log que contenha os resultados das etapas anteriores para referência futura.

Referências

Para obter mais informações sobre os requisitos de instalação do Visual FoxPro, consulte o arquivo readme.hlp do Windows Help localizado no diretório da instalação do Visual FoxPro ou na CD-ROM de instalação original.

Ajuda do Visual FoxPro; pesquisa em: 'Instalando o Visual FoxPro', 'Testando e depurando aplicativos'.