JMP a-t-il un cache caché pour les noms de fichiers ouverts? Puis-je le nettoyer? Est-ce un bug?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'ai un début de long script comme:
) ;
Tableau de données ( "AgencyStayISL.jmp" ) << Enchaîner (
Tableau de données ( "AgencyStayLBL.jmp" ) ,
Tableau de sortie ( "AgencyStay" ) ,
Garder des formules ,
Créer une colonne source
) ;
Lorsque je lance et exécute JMP pour la première fois, tout va bien. Lorsque je ferme toutes les fenêtres et relance le script, le nom de la table de sortie devient "AgencyStay 2" au lieu de "AgencyStay", qui tue le reste du processus. Par conséquent, tout dépend du nom de la table de sortie. Lorsque je quitte JMP, que je rouvre et que je le relance, tout va bien, ce qui signifie que je dois arrêter et rouvrir JMP 80 fois par jour. Existe-t-il un cache caché pour les noms de fichiers ouverts? Si oui, comment puis-je toujours le garder non enregistré? Ou est-ce un bug?
J'apprécierais toute aide
Re: Est-ce que JMP a un cache caché pour les noms de fichiers ouverts? Puis-je le nettoyer? Est-ce un bug?
Re: Est-ce que JMP a un cache caché pour les noms de fichiers ouverts? Puis-je le nettoyer? Est-ce un bug?
close all(data tables, nosave);
travaille aussi pour moi (sur 12); Je ne trouve pas le fermer plusieurs vous vous référez.
Re: Est-ce que JMP a un cache caché pour les noms de fichiers ouverts? Puis-je le nettoyer? Est-ce un bug?Oublié de dire; En utilisant JMP12, le script se termine par fermer tout, ne pas sauvegarder
Pendant le travail, j'utilise "Fermer plusieurs" et décochez "réviser les documents contenant des données non enregistrées ..."
Merci pour votre contribution!
Re: Est-ce que JMP a un cache caché pour les noms de fichiers ouverts? Puis-je le nettoyer? Est-ce un bug?Cela fonctionne pour moi, dans JMP 11. Si vous forcez le AgencyStay la table existe déjà, la Essayez (fermer (... ) ... ) au début va nettoyer et vous dire ce qui s'est passé.
Dans mon exemple, j'assigne la nouvelle table à c je peux donc avoir une référence à la table qui a été créée et même lui demander quel nom elle a réellement reçu si JMP devait résoudre une collision de noms avec une table existante.
// this is only needed if the previous script failed to close the table
Try(
Close( Data Table( "AgencyStay" ), "nosave" );
Print( "found one!" );
,
Print( "good start" )
);
// this loop tests, 10 times, that the name does not change
For( i = 1, i < 10, i++,
a = Open( "$desktop/a.jmp" );
b = Open( "$desktop/b.jmp" );
c = Data Table( "a.jmp" ) << Concatenate(
Data Table( "b.jmp" ),
Output Table( "AgencyStay" ),
Keep Formulas,
Create source column
);
Print( c << getname() );
Close( a, "nosave" );
Close( b, "nosave" );
Close( c, "nosave" );
);
"bon départ"
"AgencyStay"
"AgencyStay"
"AgencyStay"
"AgencyStay"
"AgencyStay"
"AgencyStay"
"AgencyStay"
"AgencyStay"
"AgencyStay"