PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Problème NouvelEnregistrement
Problème NouvelEnregistrement
Iniciado por Massimo_mangano1, 30,ago. 2019 20:14 - 4 respuestas
Publicado el 30,agosto 2019 - 20:14
Bonjour à toute la communauté,

Je suis débutant j’ai un petit problème pour vous sûrement mais un gros pour moi... lol

Quand je rajoute un nouvel enregistrement avec une quantité (par exemple 4) ça se rajoute bien
Mais une fois que je veux rajouter un nouvel enregistrement avec une quantité, il me met 1 fois en a la place d’un autre ...

Le code :

EcranVersFichier()

Si express_stock..NouvelEnregistrement ALORS
HAjoute(express_stock, hIgnoreDoublon)
FIN

SINON
Hmodifie(Express_stock)

Fin

Le code doit sûrement être mal tapé mais je comprend pas bien, je suis réellement débutant soyez indulgent... lol

Merci beaucoup
Miembro registrado
86 mensajes
Publicado el 31,agosto 2019 - 11:13
Bonjour
//Test si l'enregistrement existe
HLitRecherche(Nom du fichier,nom de l'index de recherche,valeur recherchée)
SI HTrouve ALORS
EcranVersFichier()
HModifie(Nom du fichier)
SINON
EcranVersFichier()
HAjoute(Nom du fichier)
FIN

Ex. :
HLitRecherchePremier(Banques,Banque,SAI_Banque)
SI HTrouve ALORS
EcranVersFichier()
HModifie(Banques)
SINON
EcranVersFichier()
HAjoute(Banques)
FIN


--
On a le droit de ne pas savoir, on n'a pas le droit de ne pas apprendre
Jean Claude Boulet
Miembro registrado
4.361 mensajes
Publicado el 31,agosto 2019 - 12:32
Bonjour,
A moins d'avoir un traitement particulier lors de l'ajout ou la modification, on peut même passer par HEnregistre.

EcranVersFichier()
HEnregistre(MaTable)


--
Il y a peut être plus simple, mais, ça tourne
Miembro registrado
2.321 mensajes
Publicado el 31,agosto 2019 - 13:03
Bonjour,

Utilisez le debugger pour déterminer quand la valeur devient incorrecte.

--
Bon dev,
Jean-Pierre
Miembro registrado
4.361 mensajes
Publicado el 31,agosto 2019 - 14:02
Le problème vient sans doute du fait que HRAZ n'a pas été utilisé ou a été utilisé au mauvais endroit, qu'une fonction H... a été utilisée etc
cf https://doc.pcsoft.fr/fr-FR/?1000017090&name=NouvelEnregistrement, valeur retournée et remarque

--
Il y a peut être plus simple, mais, ça tourne