스크립트를 다시 실행할 때 다른 출력안녕하세요,
내 데이터 테이블을 조작하는 스크립트가 있습니다. 스크립트를 다시 실행하고 조작 된 데이터 테이블을 열면 원래대로 동일한 파일 이름으로 해당 데이터 테이블을 저장하지 않았더라도 스크립트는 이미 조작 된 데이터 테이블에서 실행됩니다. 이 일을 막고 원본 데이터 테이블에서만 스크립트를 실행하는 방법이 있습니까? 어떤 도움을 주시면 감사하겠습니다.
스크립트를 다시 실행하면 Re : 다른 출력제프,
옵션에 대한 설명서를 읽었을 때 강제 새로 고침 에만 적용되는 .jrn , .jsl , .jrp , 또는 .jmpappsource 파일, 나는 항상 JMP가 .jmp 파일에 적용하지 않기로 결정했는지 또는 옵션을 가지고 있는지 궁금해했다. 강제 새로 고침 닫기 모든 종속 창을 강제로 닫습니다. 제 생각에 이것은 특히 응용 프로그램을 개발하거나 스크립트를 디버깅 할 때 유용한 옵션입니다.
스크립트를 다시 실행하면 Re : 다른 출력Open ()은 이미 열려있는 파일을 다시 열지 않습니다.
테이블의 저장된 버전으로 되돌리려면 다시 열지 전에 테이블을 저장하지 않고 닫아야합니다.
스크립트를 다시 실행하면 Re : 다른 출력이 스크립트는 다음과 같습니다.
dn = Open("Numbers.jmp");
Current Data Table(dn);
Column("Numbers");
colNumbers = Column(1);
Column(dn, "Numbers") << Data Type( Numeric );
For Each Row(
dn:colNumbers = dn:colNumbers + 1;
);
그것은 스크립트를 실행할 때마다 각 행을 하나씩 증가시킵니다. 그러나 처음으로 스크립트를 실행했을 때 데이터 테이블을 저장하지 않았으므로 저장되지 않은 데이터 테이블이 증가하는 이유는 무엇입니까? 내가 처음으로 스크립트를 실행했기 때문에 데이터 테이블이 현재 데이터 테이블이고 원본 데이터 테이블 대신 현재 데이터 테이블을 업데이트하는 이유가 무엇입니까? 그렇다면 어떻게하면 스크립트를 실행할 때마다 원본 데이터 테이블 만 조작 할 수 있습니까?
스크립트를 다시 실행하면 Re : 다른 출력스크립트를 공유 할 수 있습니까?
스크립트가 현재 데이터 테이블을 조작하고 있다면 (데이터 테이블 참조로 메시지를 보내는 것과는 대조적으로) 스크립트를 두 번 실행하면 원본 데이터 테이블이 더 이상 현재 데이터 테이블이 아닐 가능성이 있습니다.