Si vous utilisez une variable globale dans votre formule de colonne, la formule peut fonctionner normalement dans votre session actuelle de JMP ® , mais lors de la réouverture de l'application, la variable globale sera inexistante et la formule ne sera donc pas évaluée correctement.
Au lieu d'utiliser la variable directement dans la formule, vous devez remplacer la valeur de la variable par sa valeur. La fonction Eval Expr() peut être utilisée à cet effet.
Voici un exemple de code qui utilise la fonction pour effectuer la tâche :
dt = Open( "$SAMPLE_DATA/big class.jmp" );
myConstant = 25;
Eval( Eval Expr( dt << New Column( "Weight Plus", numeric, continuous, Formula( :weight + Expr( myConstant ) ) ) ) );
[Auparavant JMP Note 41824]