Jump to content
  • 0

Variable sur multi-évaluée


Question

Salut à tous

J'ai besoin de définir une variable en utilisant toutes les valeurs d'une rubrique multi-évaluée, une en particulier je sais faire, mais la syntaxe de Valeurs N° pour toutes les valeurs je ne sais pas....

Ensuite j'ai besoin d'utiliser cette variable pour définir une autre multi-évaluée.....

Merci bonne journée

Link to post
Share on other sites

16 answers to this question

Recommended Posts

  • 2
il y a 29 minutes, gpto a dit :

bon voila ce que j'aie fait, ca fonctionne, c'est plus "propre" mais ce n'est ni plus ni moins que la meme chose que je faisais avant, sauf que ca tient sur une seule ligne dans le script 😉

maintenant est-ce que c'est mieux en terme de performance, je n'en sais rien....

1245826547_Capturedcran2021-01-1211_59_08.png.7f6853515ba9a88e82f4aaeb5c6451e6.png

Bonjour et bonne année

On peut aussi utiliser la formule de calcul : Substituer ( Liste ( MaRubriqueMultuvalué ) ; "¶" ; ", " ) & "."

Link to post
Share on other sites
  • 0

si je défini ma variable avec rubrique[1] & rubrique[2] (en supposant que mes valeurs soient 11 et 22) le résultat est 1122, ce n'est pas ce qui m'intéresse pour après définir ma rubrique de destination 😞

J'essaie d'éviter de devoir définir 10 variables (j'en ai besoin de 10)

Link to post
Share on other sites
  • 0

j'essaie également avec

Definir ( [

$$VAR[1] = rubrique[1];

$$VAR[2] = rubrique[2];

];

 )

et ca me répond que l'utilisation de liste n'est pas autorisée dans ce calcul 😞

Link to post
Share on other sites
  • 0

bon, pour l'instant je fais comme ca, pas le choix lol

2019842197_Capturedcran2021-01-1210_25_33.thumb.png.85f74641e22956c72e959378b1849f77.png

Link to post
Share on other sites
  • 0

Salut GPTO :)

il y a une heure, gpto a dit :

j'essaie également avec

Definir ( [

$$VAR[1] = rubrique[1];

$$VAR[2] = rubrique[2];

];

 )

et ca me répond que l'utilisation de liste n'est pas autorisée dans ce calcul 😞

Il y a un ; en trop à la fin de la déclaration de la deuxième variable, non ?

Pour moi, la bonne syntaxe, c'est plutôt ça donc :

Definir ( [

$$VAR[1] = rubrique[1];

$$VAR[2] = rubrique[2]

];

 )

 

Link to post
Share on other sites
  • 0

ben sans le ; ca refuse de valider car il manque quelque chose, et avec ca répond ca :

49322890_Capturedcran2021-01-1211_20_56.png.b5b5bd0e00ec2d7fb207b02650590b6d.png

Link to post
Share on other sites
  • 0

Comme indiqué dans la documentation, il n'y a pas de point-virgule après la dernière variable déclarée :

Citation

Definir ( {[} Var1 = Expression1 {; Var2 = Expression2...]} ; Calcul )

J'ai l'impression qu'il manque également le troisième paramètre de la fonction Definir, à savoir le calcul non ? C'est sans doute ça qui bloque la validation...?

Link to post
Share on other sites
  • 0

bon voila ce que j'aie fait, ca fonctionne, c'est plus "propre" mais ce n'est ni plus ni moins que la meme chose que je faisais avant, sauf que ca tient sur une seule ligne dans le script 😉

maintenant est-ce que c'est mieux en terme de performance, je n'en sais rien....

1245826547_Capturedcran2021-01-1211_59_08.png.7f6853515ba9a88e82f4aaeb5c6451e6.png

Link to post
Share on other sites
  • 0

Bonjour Jacques bonne année à toi aussi

Ah ouais la c'est bien propre, exactement ce que je cherchais 😉

Merci beaucoup

Link to post
Share on other sites
  • 0

Que je comprenne : le ¶ est la pour dire a Substituer de passer à la ligne suivante, et donc du coup la valeur suivante de la multi c'est ca?

Link to post
Share on other sites
  • 0

Jacques en fait ca ne fonctionne pas, ca me fait la liste de toutes les valeurs de la rubrique, de TOUS les enregistrements, sans tenir compte du lien conditionnel..... étrange non?

si par exemple j'ai 2 enregistrements :

ENR_A

valeur1 : aaa

valeur2 : bbb

 

ENR_B

valeur1 : 111

valeur2 : 222

 

La liste donnera : aaa, bbb, 111, 222.

Link to post
Share on other sites
  • 0

Bonjour Jacques

C'est la que je ne comprends pas, ce script est exécuté a partir d'un enregistrement délimité dans une TE, ca récupère pas mal de données, toutes du même enregistrement.

Mais pas avec la fonction Liste qui sort de la delimitation de la TE 🙂

Link to post
Share on other sites
  • 0
il y a 31 minutes, gpto a dit :

Mais pas avec la fonction Liste qui sort de la delimitation de la TE 🙂

Tout dépend du contexte. Si on utilise Liste(TableLiée:MaRubriqueMulti) alors oui il liste toutes les données liées.

Mais si on l'utilise dans un même table, donc Liste(MaRubriqueMulti), alors il liste les données de MaRubriqueMulti.

Link to post
Share on other sites
  • 0

ok donc c'est la que ca passe pas, c'est une table externe filtrée...

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...