Suppression des scripts en doubleBonjour,
J'ai concaténé plusieurs fichiers dans une base de données, ce qui a conduit à une base de données contenant de nombreux scripts dupliqués. Existe-t-il un moyen d'écrire un script pour supprimer les scripts en double ? Je ne veux pas les supprimer manuellement car j'ajouterai plus de fichiers à la base de données avec concaténation à l'avenir, ce qui ajouterait à nouveau les scripts au fichier.
Automatisation et scriptsRe : Supprimer les scripts en doubleMise à jour - je l'ai résolu en utilisant cette méthode :
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 );
);
);
Re : Supprimer les scripts en doubleVous pouvez utiliser Get Table Script Names pour obtenir les noms de tous les scripts de table. Ensuite, vous pouvez filtrer cela jusqu'à une liste de scripts que vous souhaitez supprimer et enfin les supprimer avec << Supprimer les 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");