Supprimer un script d'une table de donnéesSalut tout le monde,
J'écris actuellement un script qui extrait les données d'une base de données.J'ajoute plusieurs scripts à la table de données (pas dans une colonne, mais dans la boîte de script, cadre en haut à gauche de la table de données).
JMP ajoute en standard certains des scripts.L'un d'eux est "Enregistrer dans la base de données".Ce script doit être supprimé dans le script que j'écris.
Je ne peux pas laisser les utilisateurs exécuter ce script accidentellement.Dans le passé, nous avons effectué 1 mise à jour de la base de données et cela a complètement détruit la structure de notre base de données (ce qui signifie que les autres programmes qui se connectent à la base de données ont cessé de fonctionner).Par conséquent, le laisser est en fait un gros risque de production (et cela arrivera fréquemment).
Je peux ajouter des scripts avec
dt << Nouveau Script( ... );
cependant,
dt << Supprimer le script( 'MonScript' );
ne fonctionne pas.
Quelqu'un peut-il m'aider avec ça sil-vous-plait?
Merci!!!
Re : Supprimer un script d'une table de données
Je sais que c'est tard... mais juste pour référence.
//To get all the names of the scripts in a data table
lstScripts = dt << Get Table Script Names;
//delete scripts in data table
dt << Delete Scripts(lstScripts); // delete all scripts
dt << Delete Scripts({"Script1", "Script2"}); // delete certain scripts only
Re : Supprimer un script d'une table de donnéesVoici du code qui supprime deux variables de table et une propriété :
current_dataset << Delete Table Variable("JSL");
current_dataset << Delete Table Variable("SQL");
current_dataset << Delete Table Property("Source");
De plus, vous pouvez masquer la chaîne de connexion ODBC avec une préférence. En JSL, vous pouvez faire ceci :
pref(ODBC Hide Connection String(1));
Re : Supprimer un script d'une table de donnéesMalheureusement, ces objets étaient à l'origine connus sous le nom de propriétés de table et nous les appelons maintenant des scripts de table. Le protocole de message vers la table de données est donc un peu déroutant.
Voir Aider > Index des scripts > Objets > Tableau de données . Sélectionner Supprimer la propriété de la table dans la deuxième liste pour plus d'informations. Ce message est celui que vous recherchez.