Tengo tres tablas con las que estoy trabajando en mi JSL. Los llamo dt1, dt2, dt3.
dt1 tiene las columnas A, B, C, D
dt2 tiene las columnas B, X, Y, Z
dt3 tiene las columnas D, Q, R, S
Quiero bloquear B en la tabla dt2. ¿Cómo puedo hacer eso? El script habitual ":B << lock (1)" bloquea B en dt1.
Si no le dice a JMP qué tabla usar, usará la tabla de datos actual -> use un método más sólido para hacer referencia a su columna (agregue una referencia a la tabla de datos). Column(dtref, colname) es mi método preferido
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Column(dt, "Age") << Lock(1);
También puedes usar dt:Edad
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt:Age << Lock(1);
Editar:
Desde la Guía de secuencias de comandos, consulte la Guía de secuencias de comandos > Bloques de construcción JSL > Reglas para la resolución de nombres > Operadores de alcance