重複したスクリプトの削除こんにちは、
複数のファイルをデータベースに連結したため、データベースに多数の重複したスクリプトが含まれてしまいました。重複したスクリプトを削除するスクリプトを作成する方法はありますか?将来的に連結してデータベースにさらにファイルを追加すると、スクリプトが再びファイルに追加されるため、手動で削除したくありません。
自動化とスクリプト作成Re: 重複したスクリプトの削除Get Table Script Names を使用すると、すべてのテーブル スクリプトの名前を取得できます。次に、それをフィルタリングして削除したいスクリプトのリストを表示し、最後に << Delete Scripts を使用してそれらを削除します。
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 );
);
);