JSL에서 작업 중인 테이블이 세 개 있습니다. 나는 이것을 dt1, dt2, dt3이라고 부릅니다.
dt1에는 A, B, C, D 열이 있습니다.
dt2에는 B, X, Y, Z 열이 있습니다.
dt3에는 D, Q, R, S 열이 있습니다.
테이블 dt2에서 B를 잠그고 싶습니다. 어떻게 해야 하나요? 일반적인 ":B << lock (1)" 스크립트는 dt1에서 B를 잠그고 있습니다.
JMP에 어떤 테이블을 사용할지 알려주지 않으면 JMP는 현재 데이터 테이블을 사용합니다. -> 열을 참조하는 보다 강력한 방법을 사용합니다(데이터 테이블 참조 추가). Column(dtref, colname)은 내가 선호하는 방법입니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Column(dt, "Age") << Lock(1);
dt:Age를 사용할 수도 있습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt:Age << Lock(1);
편집하다:
스크립팅 가이드에서 스크립팅 가이드 > JSL 빌딩 블록 > 이름 확인 규칙 > 범위 지정 연산자를 확인하세요.