Résolution des problèmes pour résoudre les soupçons d’altération dans Visual FoxPro

Cet article décrit les étapes de base pour commencer à résoudre les problèmes d’altération des données rencontrés dans Visual FoxPro.

Version d’origine du produit : Visual FoxPro
Numéro de la base de connaissances d’origine : 193952

Résumé

Lorsque vous utilisez Microsoft Visual FoxPro, vous pouvez parfois rencontrer des problèmes. La cause de ces problèmes n’est pas toujours immédiatement claire. Dans de telles situations, vous avez besoin d’une méthode générale ou d’un processus de techniques de résolution des problèmes par essai et erreur. Les étapes de la section « Plus d’informations » fournissent les étapes de début du processus de résolution des problèmes. Les étapes s’appliquent également à l’application distribuée .exe fichiers écrits dans Visual FoxPro que vous installez sur les ordinateurs clients.

La première étape consiste à vous assurer que vous disposez d’une installation sans erreur du produit Visual FoxPro. Dans notre expérience, si vous installez la version la plus récente dans le même dossier que la version précédente, l’installation ne se termine pas correctement ou de manière fiable. Cela est dû au fait que tous les fichiers peuvent ne pas être mis à jour ou s’installer correctement.

Informations supplémentaires

  1. Si Visual FoxPro est installé sur des ordinateurs locaux, procédez comme suit :

    1. Sauvegardez vos fichiers. Enregistrez tous les fichiers sur l’ordinateur que vous souhaitez conserver ; en particulier les fichiers de base de données (.dbc/.dct/.dcx) et les fichiers de table (.dbf/.fpt/.cdx), ainsi que d’autres fichiers sources tels que .pjx, .pjt, .vcx,.vct, .scx,.sct, .mnx .mnt, .frx .frtet le fichier Config.fpw.

    2. Supprimez complètement Visual FoxPro, puis supprimez le répertoire dans lequel il a été installé.

      Remarque

      Cette étape n’est pas nécessaire si vous êtes à l’étape 3. Vous devez installer dans un sous-répertoire complètement nouveau.

    3. Fermez toutes les applications ouvertes ou en cours d’exécution. L’utilisation de Ctrl+Alt+Suppr ouvre le Gestionnaire des tâches système, ce qui vous permet de voir les applications en cours d’exécution.

      Remarque

      Ne fermez pas Explorer, car il s’agit de l’interface utilisateur du bureau.

    4. Effectuez des case activée d’erreur de disque du système d’exploitation à l’aide de Scandisk ou d’un outil de réparation de disque tiers. Ces outils case activée et tentent de corriger les clusters perdus sur le disque dur. Après cela, exécutez l’utilitaire De disque Defragmenter (dans Windows XP) ou un autre outil pour optimiser le disque.

  2. Une fois de plus, fermez toutes les applications ouvertes ou en cours d’exécution (voir l’étape 1c).

  3. Installez Visual FoxPro dans un emplacement de répertoire nouveau ou différent.

    Une installation de produit réussie signifie que vous ne recevez aucune erreur pendant l’installation. Les erreurs lors de l’installation indiquent une installation non fiable de Visual FoxPro. Si des erreurs se produisent :

    1. Notez les erreurs lors du processus d’installation.
    2. Démarrez l’ordinateur en mode sans échec ou en mode sans échec avec mise en réseau. En outre, désactivez temporairement tout logiciel antivirus.
    3. Recommencez à l’étape 1.

    Remarque

    Si c’est la deuxième fois que vous suivez ce processus, essayez d’utiliser l’installation Personnalisée, Minimale ou Ordinateur portable, au lieu de Terminer.

  4. Si Visual FoxPro est installé sur le serveur réseau :

    1. Vous devez disposer d’une installation sans erreur de Visual FoxPro.
    2. En règle générale, vous ne pouvez pas effectuer scanDisk ou une autre vérification de l’intégrité du disque pendant l’exécution d’un réseau local (LAN) ou d’un serveur.
    3. Supprimez et réinstallez Visual FoxPro jusqu’à ce qu’aucune erreur d’installation ne soit reçue.
  5. Éliminez tous les fichiers de projet et de code source DUPLICATE. Cela inclut à la fois les lecteurs réseau et locaux.

    Les fichiers en double provoquent plusieurs problèmes. Veillez à conserver la version correcte du fichier source ou projet, et uniquement la version correcte.

  6. Si votre projet contient une BASE DE DONNÉES/DBC, VALIDez la base de données.

    Remarque

    Pour plus d’informations, reportez-vous à la commande OPEN DATABASE dans le fichier d’aide de Visual FoxPro.

    Utilisez la commande OPEN DATABASE <dbcname> EXCLUSIVE VALIDATE.

    Les erreurs indiquent une corruption de table (.dbf) ou d’index (.cdx).

  7. Nettoyez le projet.

    Ouvrez votre projet, puis dans le menu Projet, choisissez « Nettoyer le projet ».

    Les erreurs indiquent que le fichier projet (.pjx) est endommagé.

  8. Pour tester avec un autre fichier, utilisez le fichier comme vous le feriez pour une table (.dbf), copiez la structure .dbf dans un nouveau fichier, ajoutez les enregistrements de la table d’origine et renommez les fichiers. Cette méthode nécessite la création d’un fichier d’index (.cdx), si nécessaire.

    Remarque

    Les étapes suivantes utilisent un exemple de fichier de table (.dbf) nommé Customer.dbf.

    Les fichiers de base de données, projet, écran, menu, rapport et étiquette sont en fait des fichiers table (.dbf) qui ont une extension différente de .dbf.

    Si votre fichier est ouvert dans l’environnement interactif ou de conception Visual FoxPro, fermez-le.

    Exécutez les commandes suivantes dans la fenêtre Commande 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
    

    Remarque

    Différence dans le nombre d’enregistrements dans le nouveau fichier par rapport au fichier d’origine. Il s’agit d’un indicateur indiquant que le fichier est endommagé dans le fichier d’origine.

  9. Testez sur un autre ordinateur ou dans un autre environnement d’ordinateur, tel qu’un environnement utilisateur unique, si des problèmes se produisent dans un environnement multi-utilisateur ou utilisent un autre système d’exploitation.

  10. En cas de corruption, le fichier de ressources FoxPro peut entraîner des problèmes.

    Une façon de tester si le fichier de ressources est un facteur consiste à remplacer le fichier. Voici deux façons de déterminer le nom et l’emplacement du fichier de ressources FoxPro :

    1. Vous pouvez déterminer l’emplacement du fichier de ressources actuellement actif à l’aide de la commande FoxPro suivante : ?SYS(2005)

    2. Vous pouvez spécifier le fichier de ressources FoxPro dans le fichier de configuration FoxPro, nommé Config.fpw par défaut. Si le fichier de ressources spécifié par le fichier de configuration n’existe pas, FoxPro en crée un.

      1. Utilisez la commande FoxPro suivante pour déterminer l’emplacement du fichier de configuration : ?SYS(2019)

      2. Le fichier de configuration est un fichier texte ASCII, qui peut être modifié avec n’importe quel éditeur qui l’enregistre au format texte ASCII. Le moyen le plus simple de modifier le fichier de configuration FoxPro actuellement actif consiste à utiliser la commande suivante : MODIFY FILE SYS(2019)

      3. Le fichier de configuration peut contenir une ligne de texte qui spécifie l’emplacement et le nom du fichier de ressources, comme suit :

         RESOURCE=<path>\foxuser.dbf
        

        Si c’est le cas, commentez cette ligne en plaçant un astérisque (*) au début de la ligne.

      4. Ajoutez une nouvelle ligne telle que la suivante :

         RESOURCE=<path>\newjunk.dbf && Any name of your choice.
        
      5. Redémarrez FoxPro pour que le nouveau paramètre prenne effet.

  11. Créez un fichier journal qui contient les résultats des étapes précédentes pour référence ultérieure.

References

Pour plus d’informations sur la configuration requise pour Visual FoxPro, consultez le fichier d’aide Windows Readme.hlp qui se trouve dans le répertoire de l’installation de Visual FoxPro ou sur le CD-ROM d’installation d’origine.

Aide de Visual FoxPro ; recherchez sur : « Installation de Visual FoxPro », « Test et débogage d’applications ».