Eliminazione degli script duplicatiCiao,
Ho concatenato più file in un database che ha portato a un database con molti script duplicati. C'è un modo per scrivere uno script per rimuovere gli script duplicati? Non voglio eliminarli manualmente poiché in futuro aggiungerò più file al database con concatenazione, il che aggiungerebbe nuovamente gli script al file.
Automazione e scriptingRi: Eliminazione di script duplicatiÈ possibile utilizzare Ottieni nomi script tabella per ottenere i nomi di tutti gli script tabella. Quindi puoi filtrarlo fino a un elenco di script che desideri rimuovere e infine eliminarli con << Elimina script
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");Ri: Eliminazione di script duplicatiAggiornamento: l'ho risolto utilizzando questo metodo:
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 );
);
);