Quelqu'un peut-il m'aider avec cela, je ne sais pas ce qui ne va pas?Salut,
J'essaie de contrôler la carte 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 la carte 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 flux.
Merci

ScriptRe : Quelqu'un peut-il m'aider, je ne sais pas ce qui ne va pas ?Salut DS,
Toutes mes excuses pour la rediffusion tardive, j'ai été très occupé ces derniers temps.
Voici donc une 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 @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 ce qui est 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,
Merci pour votre réponse.
"layer" est la référence attribuée à différents extraits de données, puis à la dénomination des colonnes dans la Combo Box en fonction de celle qui est 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_"||couche||"");
Lors de la création d'une carte de contrôle, j'essaie d'utiliser la même analogie pour choisir une colonne pour l'intrigue, 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 dénomination de cette colonne.
Merci,
Tomász
Re : 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 l'endroit où vous appelez le nom de la colonne :
:Nom("RSM_"||calque||"")
Vraisemblablement, layer est un caractère auquel cas il est déjà entouré de guillemets, vous devriez donc plutôt écrire : :Name("RSM_"||layer). Si le calque est un calque de liste = {"A", "B", "C"}, vous devez alors 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 la couche après ||"" car cela n'ajoute rien au nom de la colonne. Il semble que la ligne 360 ait également 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