열 이름 문제JMP가 다음 구문을 인식하지 못하는 스크립트에 문제가 있습니다. 스크립트를 열고 ctrl+R을 누르거나 마우스 오른쪽 버튼을 클릭하고 스크립트를 실행하면 잘 작동합니다. 그러나 스크립트를 애드인에 첨부하고 사용자 정의 메뉴에서 실행하면 어떤 이유로 "column name()"을 올바르게 평가하지 않고 해결 방법을 생각할 수 없습니다. 해결 방법이 있습니까?
감사.
joinDt << 새 열( "실패",
숫자,
마디 없는,
Formula( Eval( 열 이름( 3 ) ) + eval( 열 이름( 5 )) ),
평가 공식 );Re: 열 이름 문제<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />이 게시물에 응답하지 않아 죄송합니다... 1년이 넘었습니다.한동안 바빠서 작업하고 있던 대본으로 돌아갈 기회가 없었습니다. 어쨌든 감사합니다 ... 귀하가 제공 한 솔루션이 효과가있었습니다.로컬에서 스크립트를 실행할 때(ctrl+R) 작동할 때와 애드인에서 실행할 때 작동하지 않을 때의 불일치가 오래된 변수 문제였습니다.JMP9를 사용하면 "기본값은 here();" 기능을 사용하여 로컬을 강제 실행할 수 있습니다.처음에 전역을 지우고 있었는지 기억나지 않지만 지금은 거기에 있다는 것을 알고 있습니다. 너무 오래되어서 세부 사항을 모두 기억하지 못하지만 누군가가 이와 같은 것을 접할 경우를 대비하여 업데이트할 가치가 있다고 생각했습니다.
Re: 열 이름 문제내가 작성한 스크립트에서 비슷한 문제가 있었습니다. 단, 컬럼의 이름을 가져오지 않고 참조하는 것과 관련이 있다는 점만 다릅니다. 스크립트 창에서 실행하는 것은 괜찮았고 포함되었을 때 실행되지 않았습니다. 이 문제를 해결하려면 모든 열 세부 정보 앞에 :를 포함해야 했습니다. 시도해 보셨습니까 :Column Name(2)?Re: 열 이름 문제죄송합니다, 내 모든 게시물이 잘리는 것 같습니다 ...
작동하지 않는 다른 스크립트의 핵심 부분: col_name = column name(1) ;
오류 메시지:
'Subscript' , 열 이름( 1 )에 대한 액세스 또는 평가에서 개체를 첨자할 수 없습니다.
JMP9를 실행 중입니다. i는 여기에서 유효한 값입니다. 문제는 열 이름()을 처리하는 방법인 것 같습니다.Re: 열 이름 문제이에 대해 조금 더 자세히 설명하면 다음과 같습니다. 스크립트를 실행하는 두 가지 방법 모두 거의 동일한 데이터 테이블 출력을 생성합니다. 스크립트를 열고 ctrl+R을 누르면 수식 상자에 eval(열 이름(x))이 입력되고 올바르게 평가됩니다.
추가 기능 메뉴에서 스크립트를 실행하면 동일한 공식을 가진 거의 동일한 데이터 테이블이 생성됩니다(올바르게 실행되지 않은 스크립트의 출력 테이블에서 공식을 복사/붙여넣기하고 적용/확인을 누르더라도). 하지만 누락된 값으로 끝납니다.
다른 스크립트에서 이 문제를 보았습니다. 다음은 스니펫입니다.
For( 나는 = 1, 나는 <= n, 나는 ++,
현재 데이터 테이블(한도);
If( !Excluded( 행 상태( i ) ),
col_name = 열 이름( 1 )[/*###*/i];
...
)
오류 메시지:
'Subscript' , 열 이름( 1 )에 대한 액세스 또는 평가에서 개체를 첨자할 수 없습니다.
JMP9를 실행 중입니다. i는 여기에서 유효한 값입니다. 문제는 열 이름()을 처리하는 방법인 것 같습니다.
죄송합니다. 게시 문제... 다음은 코드에서 중요한 부분입니다.
col_name = 열 이름( 1 )[/*###*/i];
오류 메시지:
'Subscript' , 열 이름( 1 )에 대한 액세스 또는 평가에서 개체를 첨자할 수 없습니다.
JMP9를 실행 중입니다. i는 여기에서 유효한 값입니다. 문제는 열 이름()을 처리하는 방법인 것 같습니다.
메시지 편집자: mjdeez