PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → problème avec hajoute
problème avec hajoute
Iniciado por pascal, 18,feb. 2020 13:13 - 7 respuestas
Publicado el 18,febrero 2020 - 13:13
Bonjour,
j'ai un problème avec la fonction hajoute.
nous avons fait un programme sur des feuilles journalières.
des opérateurs rentre leurs temps de productions sur différent poste informatique au fure a mesure et valide le production une fois pas jours.

et une fois sur deux "hajoute" nous retourne une erreur de doublons sur la identifiant automatique du dernier enregistrement.
Merci de votre aide en espérant avoir été clair
Miembro registrado
3 mensajes
Publicado el 18,febrero 2020 - 14:55
pascal a écrit :
Bonjour,
j'ai un problème avec la fonction hajoute.
nous avons fait un programme sur des feuilles journalières.
des opérateurs rentrent leurs temps de production sur différents postes informatiques au fur à mesure et valident la production une fois pas jour.

et une fois sur deux "hajoute" nous retourne une erreur de doublons sur l' identifiant automatique du dernier enregistrement.
Merci de votre aide en espérant avoir été clair


voici le message d'erreur

"Que s'est-il passé ?
Erreur de doublon lors de l'ajout dans le fichier <FENSaisiedesfabricationsJournaliereTec>.
Cet ajout aurait provoqué un doublon sur la clé <IDFENSaisiedesfabricationsJournaliereTec> avec l'enregistrement <1642>.

Code erreur : 70010
Niveau : erreur non fatale
Code erreur WD55 : 10

Module : 'wd250hf.dll (01F250064f - 25.0.183.0)
Identifiant des informations détaillées (.err) : 70907
Informations de débogage :
IEWDHF=37.4
Module=<WDHF>
Version=<25.0.183.0>
Informations supplémentaires :
EIT_LOGICALTABLENAME : <FENSaisiedesfabricationsJournaliereTec>
EIT_ITEMNAME : <IDFENSaisiedesfabricationsJournaliereTec>
EIT_PATHFIC : <G:\FG2\INFORMATIQUE\Fichier Feuille Journalier\FENSaisiedesfabricationsJournaliereTec.FIC>
EIT_PATHNDX : <G:\FG2\INFORMATIQUE\Fichier Feuille Journalier\FENSaisiedesfabricationsJournaliereTec.ndx>"
Miembro registrado
1.623 mensajes
Popularité : +100 (114 votes)
Publicado el 18,febrero 2020 - 16:03
Bonjour,

La comme ca .. sans code ca va etre dur de t'aider.
IDFENSaisiedesfabricationsJournaliereTec est la clé automatique ?

Il me semblait que Hajoute() meme si on avait une valuer dans le champ ID auto, faisait quand même un ajout..
Miembro registrado
3 mensajes
Publicado el 18,febrero 2020 - 16:06
Bonjour François,
oui IDFENSaisiedesfabricationsJournaliereTec est la clé automatique

et voici le code
EcranVersSource(FEN_Saisie_des_fabrications_Journalière_Cambrage,FENSaisiedesfabricationsJournaliereTec)
FENSaisiedesfabricationsJournaliereTec.Transfert_Sybol="NON"
FENSaisiedesfabricationsJournaliereTec.Bac_N3=""
HAjoute(FENSaisiedesfabricationsJournaliereTec)
Miembro registrado
1.923 mensajes
Popularité : +53 (65 votes)
Publicado el 19,febrero 2020 - 09:25
Bonjour,

Je ne suis pas sûr de la pertinence de mes questions mais cela te donnera peut-être des pistes :
1. as-tu l'id automatique dans un champ de ta fenêtre ?
2. le doublon intervient-il sur le poste de la dernière saisie ?

--
Bon dev,
Jean-Pierre
Miembro registrado
3 mensajes
Publicado el 19,febrero 2020 - 11:52
Jean-Pierre a écrit :
Bonjour,

Je ne suis pas sûr de la pertinence de mes questions mais cela te donnera peut-être des pistes :
1. as-tu l'id automatique dans un champ de ta fenêtre ?
2. le doublon intervient-il sur le poste de la dernière saisie ?

--
Bon dev,
Jean-Pierre

Bonjour
pour la 1 non pas de champ dans la fenêtre
et pour la 2 oui
Merci
Pascal
Miembro registrado
352 mensajes
Popularité : +12 (18 votes)
Publicado el 19,febrero 2020 - 12:29
Bonjour.

Essayez ce code :
EcranVersSource(FEN_Saisie_des_fabrications_Journalière_Cambrage,FENSaisiedesfabricationsJournaliereTec)
FENSaisiedesfabricationsJournaliereTec.Transfert_Sybol="NON"
FENSaisiedesfabricationsJournaliereTec.Bac_N3=""
FENSaisiedesfabricationsJournaliereTec.IDFENSaisiedesfabricationsJournaliereTec=0
HAjoute(FENSaisiedesfabricationsJournaliereTec)


Quand on fait des ajouts dans une BDD, la rubrique de type identifiant automatique doit toujours être à 0.
Miembro registrado
2.566 mensajes
Popularité : +222 (260 votes)
Publicado el 19,febrero 2020 - 15:45
Bonjour,

un petit HRAZ peut-être. Comme tu es toujours sur le même poste:

- Tu ajoutes un enreg, l'id de l'enregistrement se met à jour.
- Tu veux rajouter un 2ème enregistrement mais tu n'as pas vider le buffer précédent, l'id est toujours à la valeur précédente et à l'ajout il tente d'enregistrer avec ce même id. Il existe déjà, Erreur de doublon...

--
Cordialement,

Philippe SAINT-BERTIN
Mensaje modificado, 19,febrero 2020 - 15:46