Fermer des tables sans sauvegarderJ'ai quelques frustrations avec la fermeture des tables de données.
1) si j'essaie de fermer des tableaux à partir de la barre des tâches, JMP me demandera à chaque fois si je veux masquer le tableau de données, ou simplement fermer tous les graphiques et rapports associés, puis demander séparément si je vraiment souhaitez fermer la table sans enregistrer. existe-t-il une option pour se débarrasser de l'une ou l'autre de ces boîtes de dialogue ? Je comprends qu'un programme veuille avertir un utilisateur avant de fermer une table de données sans enregistrer, mais j'ouvre des dizaines de tables chaque jour et je n'ai besoin d'en enregistrer aucune. Ils s'ouvrent via un script jsl, donc si je peux ajouter quelque chose au script pour ne pas demander quand je les ferme, c'est super, mais je ne les ferme pas avec un script donc "Fermer (dt, No Save)" n'est malheureusement pas le seule réponse dont j'ai besoin.
2) Si je sélectionne les tables que je veux fermer à partir de la fenêtre d'accueil, je peux toutes les fermer et n'en enregistrer aucune, ce qui est très bien, mais tous les tableaux, rapports et graphiques qui leur sont associés resteront ouverts, orphelins, ce qui semble comme si ce serait un bug. Est-ce que quelqu'un connaît une solution de contournement pour celui-ci, à part cliquer sur tous les graphiques en plus des tableaux ?
Personnalisation de masseRe : Fermer des tables sans sauvegarderCela fonctionne parfaitement, merci !
Re : Fermer des tables sans sauvegarderEssayez l'option Fichier > Fermer plusieurs dans le menu Fichier. Vous serez présenté avec une fenêtre de dialogue qui vous permet de choisir tous les fichiers ou les fichiers sélectionnés à fermer. Ceux qui ont besoin d'être sauvegardés ont un * et vous avez la possibilité d'examiner ou de ne pas examiner.Re : Fermer des tables sans sauvegarderUne autre option consiste à enregistrer un script pour fermer la table de données lorsque vous l'ouvrez :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Script( "Close without save",
current data table() << Close Window;
);

Re : Fermer des tables sans sauvegarderDésolé, faute de frappe dans le script ci-dessus, et cela ne fonctionne que si vous fermez une fenêtre directement, mais vous pourrez peut-être le modifier pour qu'il fonctionne dans tous les cas.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "a new column here", "Character" );
dt << On Close(
window = Current Window();
table = window[Data Browser Box( 1 )] << Get Data Table;
(table << Get Windows()) << Close Window();
Close( table, No Save );
1
)
Re : Fermer des tables sans sauvegarderSi vous ouvrez les tables avec un script, vous pouvez ajouter la fonction OnClose suivante aux tables.Ici, j'ouvre une table intégrée et j'ajoute une instruction on-close pour fermer la table sans enregistrer - vous devriez pouvoir l'ajouter à votre script sans aucun problème.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "a new column here", "Character" );
dt << On Close(
window = Current Window();
table = wnd[Data Browser Box( 1 )] << Get Data Table;
(table << Get Windows()) << Close Window();
Close( table, No Save );
1
)
Il existe probablement un moyen de faire en sorte que la variable window / table donne une liste des fenêtres jointes (les graphiques et autres) que vous pouvez ensuite fermer, mais je n'ai pas vérifié.