Analyse des clés primaires et étrangères
Accessible depuis le Descripteur de Données, dans le menu Outils (menu texte du haut).
Pour toutes les tables d’une base de données, cet outil parcourt l’ensemble des données d’un dossier en contrôlant les valeurs des clés primaires et étrangères. Il est essentiellement prévu pour les bases à la norme composant mais il sera également utile dans le cas contraire. De plus, il fait quelques contrôles de structure comme l’outil Analyse du dictionnaire.
Certaines erreurs ne sont que des avertissements. En effet, on déclare parfois un champ XXX_IDENT alors que le XXX ne représente pas un vrai composant ou peut être un composant variable.
Liste des erreurs possibles :
- Identifiant vide
- Identifiant non unique : ##
- Champ IDENT inexistant
- Le champ IDENT n’est pas déclaré en tant que clé primaire
- Erreur ([EtatTable]) lecture identifiant ## du composant XXX
- Fichier DLL/RUN non trouvé pour le composant XXX
- Relation composant non définie
- Champ ignoré (trop de champs) (champ d’indice supérieur à 1000)
Attention : ne pas confondre le N° d’enregistrement (obtenu par la fonction PositionCourante() ) avec un identifiant (calculé par OXYNDOC).
NB : les numéros d’enregistrements indiqués dans la dernière colonne permettent de retrouver un enregistrement précis même si la clé (l’IDENT) n’est pas correcte. Il suffit d’aller en Saisie de données en mode Grille et de faire un clic droit sur la liste puis Aller sur l’enregistrement numéro …