PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → [WD1.5] Récupérer une valuer dans une zone répétée
[WD1.5] Récupérer une valuer dans une zone répétée
Débuté par Mike, 05 mai 2003 16:10 - 1 réponse
Posté le 05 mai 2003 - 16:10
Bonjour,

J'ai une zone répétée avec une liste d'articles.

Ces articles sont affichés à partir d'un fichier HF. Tout le détail est
écris dans un libellé, sauf le prix, qui est un champ de saisie, pour la
simple raison que la personne qui veut changer un ou plusieurs prix puisse
le faire facilement.

Ma question est comment puis-je récupérer pour chaque ligne de ma zone
répétée la valeur encodée dans le champ de saisie ?

J'ai fais ceci, mais je n'ai rien comme donnée

i est un entier
i=1
tantque i <= REPETE77..occurrence
hlitrecherche("Art","Numart",num)
tantque h.trouve
si ART.NumSeq = REPETE77[i][7] alors
ART.prix=REPETE77[i][6]
hmodifie("ART")
sortir
FIN
hlitsuivant("ART")
FIN
i++
FIN

Dans ma zone répétée j'ai les champs suivant

descart numart ordrevte numcli nomcli prix gd

Merci pour votre aide

Mike
Posté le 06 mai 2003 - 10:57
Je viens de trouver.

J'avais mis mon champ "zone de saisie" en libellé et pas en valeur

Mon code est correct, il y avait juste ce petit détail

Merci

Mike
"Mike" <michael.brouwers@joskin.com> a écrit dans le message de news:
3eb65f01$1@news....
Bonjour,

J'ai une zone répétée avec une liste d'articles.

Ces articles sont affichés à partir d'un fichier HF. Tout le détail est
écris dans un libellé, sauf le prix, qui est un champ de saisie, pour la
simple raison que la personne qui veut changer un ou plusieurs prix puisse
le faire facilement.

Ma question est comment puis-je récupérer pour chaque ligne de ma zone
répétée la valeur encodée dans le champ de saisie ?

J'ai fais ceci, mais je n'ai rien comme donnée

i est un entier
i=1
tantque i <= REPETE77..occurrence
hlitrecherche("Art","Numart",num)
tantque h.trouve
si ART.NumSeq = REPETE77[i][7] alors
ART.prix=REPETE77[i][6]
hmodifie("ART")
sortir
FIN
hlitsuivant("ART")
FIN
i++
FIN

Dans ma zone répétée j'ai les champs suivant

descart numart ordrevte numcli nomcli prix gd

Merci pour votre aide

Mike