PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → verification integrité par la fonction hmodifie()
verification integrité par la fonction hmodifie()
Débuté par TAOUFIK SAIDI, 06 sep. 2017 15:36 - 8 réponses
Membre enregistré
7 messages
Posté le 06 septembre 2017 - 15:36
bjr, j'ai qqs soucis avec la fonction hmodifie() qui me donne un probleme au niveau doublon pour un clé unique.
un ptit coup de main svp

le message d'erreur :
Que s'est-il passé ?
Des doublons ont été détectés pour la clé <Mle> sur le fichier <FONCTIONNAIRE>.

Code erreur : 70010
Niveau : erreur non fatale (EL_ONRETURN)
Code erreur WD55 : 10

Dump de l'erreur du module 'wd200hf.dll' (20.0.115.0).
Identifiant des informations détaillées (.err) : 70907
Informations de débogage :
IEWDHF=30.18
Module=<WDHF>
Version=<20.0.115.0>
Informations supplémentaires :
EIT_LOGICALTABLENAME : <FONCTIONNAIRE>
EIT_ITEMNAME : <Mle>
EIT_PATHFIC : <D:\Mes Projets\ANTENNE DES TELECOMMUNICATIONS\Exe\FONCTIONNAIRE.fic>
EIT_PATHNDX : <D:\Mes Projets\ANTENNE DES TELECOMMUNICATIONS\Exe\FONCTIONNAIRE.ndx>
Membre enregistré
841 messages
Popularité : +19 (27 votes)
Posté le 06 septembre 2017 - 15:56
Bonjour,

C'est probablement parce que une valeur de la clef traîne en mémoire par une lecture précédente mais sans code difficile d’être sur

--
Cordialement,
Camus
Membre enregistré
841 messages
Popularité : +19 (27 votes)
Posté le 06 septembre 2017 - 15:57
Autre possibilité il y a déjà un doublon dans les données

--
Cordialement,
Camus
Membre enregistré
7 messages
Posté le 07 septembre 2017 - 12:43
J ai resolu le probleme juste avec la constante hignoredoublon de la fonction hmodifie () et ca a marche
Merci pour tout
Posté le 07 septembre 2017 - 18:02
Le 7 septembre 2017 à 10:43, dans
<news:20172f18fe2d1114e62d35be76b82a5143c5@news.pcsoft.fr>, TAOUFIK
SAIDI nous disait :

J ai resolu le probleme juste avec la constante hignoredoublon de la
fonction hmodifie () et ca a marche


Très mauvaise idée : tu contournes le problème sans en trouver la
cause...

--
Eric
Membre enregistré
7 messages
Posté le 08 septembre 2017 - 13:54
Ca a marche tres bien et depuis je trouve aucun problème.
Membre enregistré
950 messages
Popularité : +53 (63 votes)
Posté le 08 septembre 2017 - 14:14
ça c'est comme remplacer une roue creuvée par une roue de secours, ça fonctionne mais pour combien de temps et quelles seront les conséquences après ...
Membre enregistré
3 885 messages
Popularité : +227 (347 votes)
Posté le 08 septembre 2017 - 16:56
Ça pue la formule d'appel en clé unique ("Mle" pour "Mademoiselle" je suppose.)
Sauf nécessité absolue, en la passant en "clé avec doublon" dans l'analyse ça sera plus élégant.
hIgnoreDoublon est à proscrire, sauf cas particuliers très rares. C'est du style "peinture sur rouille = plus de rouille"

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
841 messages
Popularité : +19 (27 votes)
Posté le 20 septembre 2017 - 12:24
L'index est corrompu ! ca m'est arrivé hier

--
Cordialement,
Camus