Bonjour,
J'ai un petit soucis de syntaxe que j'aimerais améliorer.
En fait, dans ma fenêtre j'ai une zone repetée dans laquelle je sais des infos quand au conditionnement, tarif de base de mon produit.
je peux avoir 1 à X conditionnement.
Dans un onglet de cette même fenêtre, j'ai une table qui va me permettre de calculer par ligne le cadencier pour X client certains n'ayant pas accés à certains produits.
Dans un premier temps je clone en fonction du nombre de zone repétée (nb de conditionnement possible)
Ensuite je remplit ma table avec les informations relatives aux clients concernés via un type de modele produit jusque la pas de problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 POUR i=1 _A_ nbOccurenceZoneRepetee ChampClone(COL_IDBouquetCadencier_,"COL_IDBouquetCadencier_"+i) ChampClone(COL_Conditionnement_,"COL_Conditionnement_"+i) ChampClone(COL_PrixDepart_,"COL_PrixDepart_"+i) FIN
Puis je re-parcours ma table afin d'affecter les informations relatives au conditionnement du produit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 POUR nBLigneTable=1 _A_ TableOccurrence(TABLE_CadencierClient) POUR i=1 _A_ ZoneRépétéeOccurrence(ZR_ConditionnementColis) TableSelectPlus(TABLE_CadencierClient,nBLigneTable) {"COL_IDCadencier_"+i,indChamp}=ZR_ConditionnementColis[i].LIB_IdCadencierColis {"COL_Conditionnement_"+i,indChamp}=ZR_ConditionnementColis[i].LIB_Conditionnement {"COL_PrixDepart_"+i,indChamp}=ZR_ConditionnementColis[i].LIB_PrixDepart FIN FIN
En fait, ce que j'aimerais améliorez c'est au niveau du TableSelectPlus que j'aimerais supprimer et remplacer par une syntaxe au niveau de l'indirection du style :
Malheureusement ce code n'est pas fonctionnel si quelqu'un a une idée de la syntaxe adéquate?
Code : Sélectionner tout - Visualiser dans une fenêtre à part {"TABLE_CadencierClient[nBLigneTable].COL_IDCadencier_"+i,indChamp}=ZR_ConditionnementColis[i].LIB_IdCadencierColis
Cordialement.
Partager