Création index en dbase

j'ai besoin de créer un index supplémentaire dans une table DBF. Je pensais qu'il suffisait que j'aille dans le DWINDEX pour la créer mais il doit y avoir un souci. Lorsque je lance la réindexation, je plante sur ce nouvel index. Est-ce qu'il y a une manip supplémentaire à faire ? ou est-ce qu'il y a un nombre de caractères limite pour l'index ?

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. pour mois j'index le fichier a l'interieur du programme par la commande INDEX ON
    voici la syntax
    INDEX ON (LE CLE D'INDEXATION) TO (FICHIER D'INDEX(.NTX))
    EXEMPLE
    NOM VARIABLE
    CLIENTI FICHIER NTX

    INDEX ON NOM TO CLINTI
    1. J'essaye aussi d'utilise INDEX ON, mais il m'indique à chaque fois "la commande nécessite une utilisation exclusive de la table".
      Apparemment la commande USE pour ouvrir la table ne l'ouvre pas en mod exclusif.
      Comment faire pour ouvrir une table en mode exclusif ?

      Merci.
      1. Bonjour,

        Pour ouvrir une table en exclusif :

        USE table EXCL
        INDE ON champ TO index
        USE

        ou

        SET EXCL ON
        USE table
        INDE ON champ TO index
        USE
        SET EXCL OFF

        Bon développement

        ddb
        1. Merci beaucoup. C'est parfait.