Comparaison des noms de colonne de deux tables de données différentesBonjour,
J'écris un script dans lequel l'utilisateur sélectionne un nom de colonne particulier dans une table de données à l'aide d'un panneau. Ensuite, la colonne sélectionnée sera comparée au nom de colonne d’une autre table et sélectionnera la colonne correspondante.
Je suis confronté à un problème lié à {"x"}. Lorsque je sélectionne une colonne dans un panneau et que je la stocke dans une variable, elle est enregistrée sous la forme selected_cols = {"BIN"}. Maintenant, lorsque je compare avec les noms de colonne de la deuxième table de données, le résultat ne donne aucune correspondance de colonne même si la deuxième table a une colonne BIN. Quand j’ai vérifié lorsqu’on comparait {BIN "} à BIN sans donner de correspondance, j’ai même essayé de mettre char (selected_cols) mais cela donne {" BIN "} à" {\! "BIN \!"} ".
S'il vous plaît aider à obtenir ce problème résolu.
Re: Comparaison des noms de colonne de deux tables de données différentesMerci pour l'aide rapide. ça a marché. Vous aviez raison, je comparais la liste avec une chaîne qui ne donne pas de résultat.
Re: Comparaison des noms de colonne de deux tables de données différentesJe ne suis pas totalement sûr du problème sans voir le code, mais je suppose que vous rencontrez un problème qui vous oblige à comparer une liste à une chaîne. {"x"} est une liste. Si vous voulez le comparer à une chaîne, vous devez utiliser son indice ......
a = {"x"};
b = "x";
show (a == b);
show (a [1] == b);