Pour une raison quelconque, un script qui fonctionnait s'est arrêté (à la fois dans JMP 16 et 17) et maintenant j'obtiens l'erreur suivante
subscripted key not in map in access or evaluation of 'aaa (bbb) [ccc]' , "aaa (bbb) [ccc]"
J'ai un petit script qui renomme les colonnes d'une table secondaire en table primaire. Tout d'abord, un tableau associatif est créé (non représenté).
Ensuite, je parcoure les colonnes.
new_colNames = dt_secondary << Get Column Names( "String" );
Print( "Iterating through new column names" );
For( i = 1, i <= N Items( new_colNames ), i++,
new_colName = new_colNames[i];
Print( "Changing name for column:", new_colName );<BR /><BR /> // error trying to access key in the following line
user_colname = dict_colNames << Get Value( new_colName );<BR /><BR /> Print( "To user column name:", user_colname );
Column( dt_transposed, new_colName ) << Set Name( user_colname );
);
Je ne sais pas quelle peut être la raison. Lors de l'utilisation du débogueur, je peux voir que la clé existe dans le dictionnaire.
Cette erreur se produit avec plusieurs colonnes qui, pour moi, ressemblent à des chaînes identiques.