L'argument N Items() doit être une listeLorsque j'exécute mon script dans JMP 13, tout fonctionne correctement. Cependant, avec JMP 12, j'obtiens une erreur indiquant que l'argument N Items() doit être une liste. Pourquoi est-ce si? Comment puis-je résoudre ce problème? Merci pour toute contribution.
Re : L'argument N Items() doit être une liste13 dit
Renvoie le nombre d'éléments dans une liste, le nombre de clés dans un tableau associatif ou le nombre d'enfants d'une zone d'affichage.
https://community.jmp.com/t5/Discussions/Should-quot-n-items-quot-be-more-robust/mp/16627
Re : L'argument N Items() doit être une listeLa version 12 signale une erreur. Cette version est plus restrictive que la version 13.
Re : L'argument N Items() doit être une liste@Mark_Bailey ,
Cependant, le problème qu'il publiait faisait référence aux versions 13 et 12 de JMP, bien qu'il soit informatif, je ne vois pas en quoi la fonctionnalité étendue pourrait avoir quelque chose à voir avec le cas publié par @Aam_jmp ?
Re : L'argument N Items() doit être une listeLa fonction N items() des anciennes versions de JMP ne fonctionnait qu'avec des listes. La fonction a été étendue. Voici l'entrée de l'index de script pour cette fonction dans JMP 14 :

Re : L'argument N Items() doit être une liste@Aam_jmp ,
Pourriez-vous éventuellement partager le code? Généralement, l'erreur se produit lorsque le paramètre que vous transmettez à la fonction n'est pas une liste. Mais puisque vous n'obtenez pas la même erreur dans JMP 13, je suppose qu'il y a autre chose en jeu ici. Aussi, pourriez-vous faire ce qui suit :
En supposant que List1 est le paramètre que vous transmettez à la fonction, ajoutez un Is List() pour tester s'il s'agit bien d'une liste.
Is List(List1);
Si le résultat est 0, essayez N Items(List(List1)) pour voir si cela résoudra le problème dans JMP 12