J'ai trois tables avec lesquelles je travaille dans mon JSL. Je les appelle dt1, dt2, dt3.
dt1 a les colonnes A, B, C, D
dt2 a les colonnes B, X, Y, Z
dt3 a les colonnes D, Q, R, S
Je veux verrouiller B dans la table dt2. Comment je fais ça? Le script habituel ":B << lock (1)" verrouille B dans dt1.
Si vous n'indiquez pas à JMP quelle table utiliser, il utilise la table de données actuelle -> utilisez une méthode de référencement plus robuste à votre colonne (ajoutez une référence de table de données). Column(dtref, colname) est ma méthode préférée
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Column(dt, "Age") << Lock(1);
Vous pouvez également utiliser dt:Age
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt:Age << Lock(1);
Modifier:
Dans le Guide de script, consultez le Guide de script > Blocs de construction JSL > Règles de résolution de noms > Opérateurs de portée.