|
Home → WINDEV 2024 → [WD5.5 >> WD9] - Erreur de doublon incompréhensible... |
[WD5.5 >> WD9] - Erreur de doublon incompréhensible... |
Started by Patrick COQUE, Apr., 12 2005 1:14 PM - 4 replies |
| |
| | | |
|
| |
Posted on April, 12 2005 - 1:14 PM |
Salut tout le monde,
une petite question qui m'interpelle :
suite à une migration d'un projet de WD 5.5 >>> WD 9, je migre une fenêtre dans laquelle aucun problème ne se présente lors de l'usage de la version 5.5.
Sous sa version migrée en 9, j'ai un message d'erreur de doublon à la moindre commande de modification, et ceci, sans rien changer à la fiche... La fenêtre automatique de WD me signale :
"Le mécanisme de sécurité assisté de l'application WDTST a été enclenché." "Erreur de doublons"
et plus bas :
"Vous avez saisi une donnée dans le fichier < NOMDUFICHIER > qui existe déjà." "Ceci n'est pas autorisé. Changez cette donnée pour enregistrer."
et m'affiche mon enregistrement avec la clef unique (gérée par WD) en surbrillance. Or, c'est bien la clef de l'enregistrement existant, non modifiée, comme aucune autre rubrique de la fiche d'ailleurs... Sauriez-vous pourquoi cet affichage survient alors (?) car n'ayant rien modifié, mais réécrivant simplement la même fiche, je ne comprends pas le 'doublon' suivant ce HModifie. (surtout, aussi, que le fonctionnement est tout à fait 'normal' sous WD 5.5)
Merci d'avance de vos lumières.
Amicalement, Patrick |
| |
| |
| | | |
|
| | |
| |
Posted on April, 12 2005 - 11:11 PM |
Réindexes ton fichier avec wdoptimiseur en option 5 puis renouvele tes tests.
Antoine
Patrick COQUE wrote:
Salut tout le monde, une petite question qui m'interpelle : suite à une migration d'un projet de WD 5.5 >>> WD 9, je migre une fenêtre dans laquelle aucun problème ne se présente lors de l'usage de la version 5.5. Sous sa version migrée en 9, j'ai un message d'erreur de doublon à la moindre commande de modification, et ceci, sans rien changer à la fiche... La fenêtre automatique de WD me signale : "Le mécanisme de sécurité assisté de l'application WDTST a été enclenché." "Erreur de doublons" et plus bas : "Vous avez saisi une donnée dans le fichier < NOMDUFICHIER > qui existe déjà." "Ceci n'est pas autorisé. Changez cette donnée pour enregistrer." et m'affiche mon enregistrement avec la clef unique (gérée par WD) en surbrillance. Or, c'est bien la clef de l'enregistrement existant, non modifiée, comme aucune autre rubrique de la fiche d'ailleurs... Sauriez-vous pourquoi cet affichage survient alors (?) car n'ayant rien modifié, mais réécrivant simplement la même fiche, je ne comprends pas le 'doublon' suivant ce HModifie. (surtout, aussi, que le fonctionnement est tout à fait 'normal' sous WD 5.5) Merci d'avance de vos lumières. Amicalement, Patrick |
| |
| |
| | | |
|
| | |
| |
Posted on April, 13 2005 - 11:12 AM |
"Antoine" <antoine.info.dev@free.fr> a écrit dans le message de news: 425c135f$1@news.pcsoft.fr...
Réindexes ton fichier avec wdoptimiseur en option 5 puis renouvele tes tests.
Antoine
Merci beaucoup de ta réponse, Antoine,
mais malheureusement dans mon cas, puisque les fichiers de l'application sont toujours accessibles à la version 5.5 du programme, ils sont restés dans ce format, et donc, WDoptimiseur refuse d'y jeter un coup d'oeil bienveillant. Je ne peux donc pas y avoir recours...
J'essaye de cerner mon problème, et j'ai donc créé une petite fenêtre simple, évitant ainsi d'éventuels 'reliquats' dans ma fenêtre migrée, qui me passeraient inaperçus, et seraient la cause de mon problème. Ma petite fenêtre me liste les enregistrements présents dans une combo auto alimentée. j'ai juste ajouté un bouton qui, lors du clic, effectue un simple EcranVersFichier(), suivi d'un HModifie(NomDuFichier)
Mon problème de détection de doublon subsiste toujours...
Je continue ma quête...
Amicalement, Patrick |
| |
| |
| | | |
|
| | |
| |
Posted on April, 13 2005 - 12:47 PM |
Essaie de cocher 'Contexte indépendant' dans ta fenêtre. |
| |
| |
| | | |
|
| | |
| |
Posted on April, 13 2005 - 1:59 PM |
Salut,
J'ai trouvé l'explication, somme toute très logique, à mon problème de doublon.
Avant la migration de l'analyse qui était en cours sous WD 5.5 vers WD 9, il y a eu une modification du fichier, amenant de nouvelles rubriques, dont une nouvelle clef unique...
Le 'couac', c'est donc que le fichier 'migré' pour les phases de test ne comporte aucune donnée dans cette rubrique, d'où les 'doublons' sur le 'vide' bien entendu. Logique.
Mais ce qui est regrettable, c'est que lors de la mention comme quoi WDTST a rencontré l'erreur de doublon, l'affichage de la liste des rubriques, en table 'horizontale' d'une seule ligne, la première rubrique descriptive du fichier est en surbrillance, ce qui porte à croire que c'est elle qui est la rubrique fautive surtout si, comme dans mon cas, elle est elle-même clef unique !
Ici donc, cette 'vieille' clef unique (l'identifiant automatique en l'occurrence), n'était pas du tout la cause du doublon, mais sa sélection en surbrillance lors de l'affichage m'avait directement orienté à le penser... d'où mon erreur, et mon incompréhension. Il fallait en réalité faire défiler toute les colonnes de la structure de mon fichier, afin d'arriver aux dernières rubriQUES ajoutées, et voir, parmi elles, le vide de la dernière clef unique ajoutée.
Ayant désormais créé des valeurs uniques dans cette clef nouvelle, tout fonctionne correctement.
Merci quand même de m'avoir aidé dans la recherche de mon erreur.
Amicalement, Patrick )) |
| |
| |
| | | |
|
| | | | |
| | |
|