Ho tre tabelle con cui sto lavorando nel mio JSL. Li chiamo dt1, dt2, dt3.
dt1 ha le colonne A, B, C, D
dt2 ha le colonne B, X, Y, Z
dt3 ha le colonne D, Q, R, S
Voglio bloccare B nella tabella dt2. Come lo faccio? Il solito script ":B << lock (1)" blocca B in dt1.
Se non dici a JMP quale tabella utilizzare, utilizza la tabella dati corrente -> utilizza un metodo più affidabile per fare riferimento alla colonna (aggiungi riferimento datatable). Column(dtref, colname) è il mio metodo preferito
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Column(dt, "Age") << Lock(1);
Potresti anche usare dt:Age
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt:Age << Lock(1);
Modificare:
Dalla Guida allo scripting consulta Guida allo scripting > Blocchi predefiniti JSL > Regole per la risoluzione dei nomi > Operatori di ambito