데이터를 추가한 후에도 데이터 테이블 "저장"이 회색으로 표시됨안녕하세요 여러분,
공유 드라이브에 JMP 데이터 테이블(.jmp)이 저장되어 있습니다. JSL 스크립트를 사용하면 이 데이터 테이블을 열고 사용자가 팝업 대화 상자를 통해 대화형으로 데이터 행을 추가할 수 있습니다. 팝업을 통해 사용자는 추가 데이터 파일(Excel)을 선택할 수 있으며, JSL 스크립트는 프로그래밍 방식으로 열린 데이터 테이블에 내용을 추가합니다(
dt << 업데이트 (...).
행을 추가한 후에는 사용자가 수정된 데이터 테이블을 공유 드라이브에 수동으로 다시 저장해야 합니다. 하지만 열린 데이터 테이블에 데이터 행이 추가되었음에도 불구하고 저장 아이콘/메뉴 항목이 종종 회색으로 표시됩니다. 이 문제를 어떻게 해결해야 할지 모르겠습니다. 도와주실 분 계신가요?
JMP UI에 열린 데이터 테이블이 수정되었을 때 이를 감지하고 저장 아이콘의 회색을 해제하는 트리거가 있다고 가정합니다. 열린 데이터 테이블의 필드 중 하나를 수동으로 수정하면 아이콘의 회색을 해제할 수 있지만, 프로그래밍 방식으로는 불가능합니다. 도움이 된다면 간단한 코드 예제를 게시할 수 있지만, 기본적으로 Open()을 여러 번 호출한 후 Update()를 여러 번 호출하는 방식입니다.
Open(path)로 데이터 테이블을 열고 있습니다 . Open(path, Force Refresh)를 사용해 봤지만 동작이 바뀌지 않았습니다. JMP 16.1.0/Windows를 사용하고 있습니다 .
감사해요,
앤디
콘텐츠 구성Re: 데이터가 추가된 후에도 데이터 테이블 "저장"이 회색으로 표시됨안녕 @andykpdf
파일이 잠겨 있습니까? 이 경우 잠긴 파일을 저장할 수 없습니다. 여러 가지 이유로 잠겨 있을 수 있지만 공유 드라이브에서는 파일이 다른 사람에 의해 열려 있음을 의미할 수 있습니다.

다음은 일부 문제 해결에 대한 스레드입니다. 테이블이 읽기 전용인지 확인하시겠습니까?
- 스콧
Re: 데이터를 추가한 후에도 데이터 테이블 "저장"이 회색으로 표시됩니다.테이블이 잠겨 있지 않다고 가정하면...
도움이 될지 모르겠지만 최신 버전인 16.2로 업그레이드를 시도해 볼 수 있습니다.
이 코드를 실행하여 첫 번째 테이블에 회색으로 표시된 저장 아이콘이 있는지 확인할 수 있습니다. 그것은 나를 위해 회색으로 표시되지 않습니다. 별로 도움이 되지 않을 수도 있지만 문제가 무엇인지에 대한 또 다른 데이터 포인트입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Update(
With( Data Table( "Little" ) ),
Match Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);
또는 업데이트 명령 뒤에 이 코드를 넣습니다.이는 변경이 발생하지 않은 경우에도 데이터 테이블 dt를 변경된 것으로 표시합니다.
dt << Set Dirty();
Re: 데이터를 추가한 후에도 데이터 테이블 "저장"이 회색으로 표시됩니다.감사 @mikedriscoll , dt << Set Dirty(); 솔루션이 작동합니다!