Partie du script qui ne s'exécute pas à moins qu'elle ne soit exécutée après coupJ'ai une partie du script que j'utilise pour recoder les colonnes de ma table pour changer les valeurs de "X" à 0. J'ai réussi à faire fonctionner cette partie du code (merci les forums de discussion JMP !!) lorsqu'elle est exécutée séparément de mon script principal. Cependant, lorsque j'insère cela dans un script plus volumineux (même à la toute fin), JMP n'exécute pas ma commande. Lorsque le code a été placé au milieu de mon script, tout ce qui a suivi ne s'est pas exécuté... alors je l'ai déplacé vers le bas de mon script principal mais il ne s'exécute toujours pas. Chaque fois que je surligne cette partie et que je la lance après coup, elle fait exactement ce que je veux.
J'ai essayé d'implémenter wait(0);, de passer de i à k et d'utiliser également une instruction Try autour de For Each Row, mais sans succès. Je me demande vraiment pourquoi cela ne fonctionnerait qu'après coup. Suggestions?
//Recode columns in Yield Table to give "0" instead of X's
wait(0);
yieldcols = Yields << get column names;
For Each Row( For( k = 1, k <= N Items( yieldcols ), k++,
If( Is Missing( As Column( yieldcols[k] )[] ),
As Column( yieldcols[k] )[] = 0 ) ) );
ScriptRe: partie du script qui ne s'exécute pas à moins qu'elle ne soit exécutée après coup//Recode columns in Yield Table to give "0" instead of X's
yieldcols = Yields << get column names;
For( col = 1, col <= N Items( yieldcols ), col++,
For Each Row( If( Is Missing( As Column( yieldcols[k] )[] ), As Column( yieldcols[k] )[] = 0 ) )
);
Re: partie du script qui ne s'exécute pas à moins qu'elle ne soit exécutée après coupJe viens de l'essayer. Cela ne fonctionne pas, même lorsqu'il est exécuté séparément. Le script d'origine que j'ai fonctionne, mais uniquement lorsqu'il est exécuté séparément (après coup, après l'exécution de tout le script et j'ai Ctrl+R cette section).Re: partie du script qui ne s'exécute pas à moins qu'elle ne soit exécutée après coup//Recode columns in Yield Table to give "0" instead of X's
yieldcols = Yields << get column names;
For( col = 1, col <= N Items( yieldcols ), col++,
For Each Row( If( Is Missing( As Column( yieldcols[col] )[] ), As Column( yieldcols[col] )[] = 0 ) )
);