중복 스크립트 삭제안녕하세요,
여러 개의 파일을 하나의 데이터베이스에 연결하여 많은 중복된 스크립트가 있는 데이터베이스를 만들었습니다. 중복된 스크립트를 제거하는 스크립트를 작성하는 방법이 있나요? 나중에 파일에 스크립트를 다시 추가하는 연결을 통해 데이터베이스에 더 많은 파일을 추가할 것이므로 수동으로 삭제하고 싶지 않습니다.
자동화 및 스크립팅Re: 중복된 스크립트 삭제하기테이블 스크립트 이름 가져오기를 사용하여 모든 테이블 스크립트의 이름을 가져올 수 있습니다. 그런 다음 제거하려는 스크립트 목록으로 필터링하고 마지막으로 << 스크립트 삭제를 사용하여 삭제할 수 있습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
names = dt << Get Table Script Names;
Show(names);
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Table Script(
"New Script",
Distribution(Column(:Height, :Weight), By(:sex))
);
Wait(2);
dt << Delete Scripts("New Script");Re: 중복된 스크립트 삭제하기업데이트 - 이 방법을 사용하여 문제를 해결했습니다.
dt = Current Data Table();
names = dt << Get Table Script Names;
Show(names);
wordsToDelete = {"Script 1 name", "Script 2 name", "Script 3 name"};
For(i = 1, i <= N Items(names), i++,
scriptName = names[i];
containsWord = 0;
For(j = 1, j <= N Items(wordsToDelete), j++,
word = wordsToDelete[j];
If( Contains( scriptName, word ),
containsWord = 1;
Break();
);
);
If( containsWord,
dt << Delete Scripts( scriptName );
);
);