Quelqu'un peut-il m'aider avec cela, pas sûr de ce qui ne va pas?Salut,
J'essaie de contrôler le graphique avec l'expression (et le nom de la colonne) sélectionnée dans la zone de liste déroulante et la référence dans le graphique de contrôle, mais j'obtiens l'erreur ci-dessous que je ne comprends pas. J'utilise la même expression au début du script et fonctionne sans fluidité.
Merci

ScriptRe : Quelqu'un peut-il m'aider, je ne sais pas ce qui ne va pas ?salut @swiergi11 ,
N'ayant pas votre code complet à déboguer, mais en regardant l'erreur que vous avez et la capture d'écran que vous avez enregistrée, je pense que le problème est où vous appelez le nom de la colonne :
:Name("RSM_"||couche||"")
Vraisemblablement, le calque est un caractère, auquel cas il est déjà entouré de guillemets, vous préférez donc écrire : :Name("RSM_"||layer). Si le calque est un calque de liste = {"A", "B", "C"}, alors vous devrez vous référer aux éléments qu'il contient, comme le calque[1], etc. Je ne pense pas que vous ayez besoin d'ajouter le ||"" après le calque car cela n'ajoute rien au nom de la colonne. On dirait que la ligne 360 a aussi ce problème ?
De plus, vous voudrez peut-être savoir que la référence :Name() est obsolète et ne sera plus utilisée après la version 16, je crois. Au lieu de cela, ils utilisent la référence :"le nom de la colonne va ici"n.
J'espère que cela t'aides!,
DS
Re : Quelqu'un peut-il m'aider, je ne sais pas ce qui ne va pas ?salut @swiergi11 ,
Pouvez-vous partager votre script et votre table de données ? Vous pouvez anonymiser la table de données afin que je ne sache pas quoi.
Avoir un accès direct à votre script et à votre table de données vous aidera à diagnostiquer le problème principal.
Merci!,
DS
Re : Quelqu'un peut-il m'aider, je ne sais pas ce qui ne va pas ?Salut DS,
Toutes mes excuses pour la relecture tardive, j'ai été assez occupé ces derniers temps.
Voici donc la version simplifiée de mon script, je voudrais juste que l'argument choisi dans la zone de liste déroulante soit inclus dans le nom de la colonne, ce qui aidera ensuite à choisir la bonne table de limites de contrôle, etc.
À ce stade, le script n'est pas incapable de comprendre l'argument.
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>Re : Quelqu'un peut-il m'aider, je ne sais pas ce qui ne va pas ?Salut,
Merci pour votre réponse.
« couche » est la référence attribuée à différents extraits de données, puis à la dénomination des colonnes dans la zone de liste déroulante en fonction de celle sélectionnée :
rr_cb = Combo Box( {"D0585DI", "D0585IG","D0585L3","D0585L2", "D0585L1"}, <
couche = rr_cb << GetText;
Je change le nom de la colonne de données source en RSM_" couche " qui sera l'un des 5 ci-dessus.
:VAR1VALUE << Définir le nom("RSM_"||layer||"");
Lors de la création d'une carte de contrôle, j'essaie d'utiliser la même analogie pour choisir la colonne pour le tracé, mais cela ne fonctionne pas.
J'ai essayé vos suggestions et l'erreur a disparu, mais CC n'est pas créé, ce qui, je pense, est toujours dû à une erreur de nommage de cette colonne.
Merci,
Tomasz