Conflit en cas de suppression de la dernière ligne du dictionnaire
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
AnalyseSI |
New
|
Undecided
|
Unassigned |
Bug Description
Bonjour,
Nous avons remarqué que lors de la suppression de la dernière ligne du dictionnaire (vide et ajoutée automatiquement) la création d'un nouvel attribut via le MCD entraîne l'écrasement de la nouvelle dernière ligne avec les nouvelles valeurs.
Par exemple :
Nous possédons 2 tables, la table 1 et la table 2 possèdant respectivement un attribut "attribut_1" et un attribut "attribut_2".
Le dictionnaire possède alors 3 lignes:
1- attribut_1 lié à la table 1
2- attribut_2 lié à la table 2
3- "ligne vide"
Si nous supprimons la dernière ligne (vide):
1- attribut_1 lié à la table 1
2- attribut_2 lié à la table 2
Puis que nous ajoutons via le MCD un nouvel attribut nommé "attribut_3" (sur n'importe quelle table, ici à la table 3) alors l'attribut_2 est supprimé et remplacé par celui-ci
1- attribut_1 lié à la table 1
2- attribut_3 lié à la table 3
3- "ligne vide"
Le MCD indique alors **NOT FOUND** en lieu et place de l'attribut_2.
Il est intéressant de noter que le MPD généré à partir de ce point indique toujours l'attribut_2.
Ci-joint un fichier contenant le résultat du protocole ci-dessus
Cordialement,
MICHEL Arthur, ROUX Constant