JMP ha una cache nascosta per i nomi di file aperti? Posso pulirlo? è un insetto?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho una parte iniziale di un lungo script come:
) ;
Tabella dati ( "AgencyStayISL.jmp" ) << Concatenare (
Tabella dati ( "AgencyStayLBL.jmp" ) ,
Tabella di output ( "AgencyStay" ) ,
Mantieni le formule ,
Crea una colonna di origine
) ;
Quando apro per la prima volta ed eseguo JMP, tutto va bene. Quando chiudo tutte le finestre e rieseguo lo script, il nome della tabella di output diventa "AgencyStay 2" invece di "AgencyStay" che uccide il resto del processo, quindi l'intero dipende dal nome della tabella di output. Quando esco da JMP riaprire e rieseguire, tutto va di nuovo bene, il che significa che devo uscire e riaprire JMP 80 volte al giorno. C'è una cache nascosta per i nomi di file aperti? Se sì, come posso tenerlo sempre non registrato? O è un bug?
Gradirei qualsiasi aiuto
Ri: JMP ha una cache nascosta per i nomi di file aperti? Posso pulirlo? è un insetto?
Ri: JMP ha una cache nascosta per i nomi di file aperti? Posso pulirlo? è un insetto?
close all(data tables, nosave);
funziona anche per me (in 12); Non riesco a trovare il vicino multiplo ti riferisci a
Ri: JMP ha una cache nascosta per i nomi di file aperti? Posso pulirlo? è un insetto?Dimenticato di dire; Usando JMP12, lo script termina con close all no save ...
Durante il lavoro uso "Chiudi multiplo" e deseleziona "rivedere documenti con non salvato ..."
Grazie per il tuo contributo!
Ri: JMP ha una cache nascosta per i nomi di file aperti? Posso pulirlo? è un insetto?Funziona per me, in JMP 11. Se forzate il AgencyStay tavolo per esistere già, il Prova (chiudi (... ) ... ) all'inizio lo pulirai e ti dirò cosa è successo.
Nel mio esempio, assegno la nuova tabella a c quindi posso avere un riferimento alla tabella che è stata creata, e persino chiedergli quale nome effettivamente ricevuto se JMP ha dovuto risolvere un conflitto di nome con una tabella esistente.
// 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" );
);
"buon inizio"
"AgencyStay"
"AgencyStay"
"AgencyStay"
"AgencyStay"
"AgencyStay"
"AgencyStay"
"AgencyStay"
"AgencyStay"
"AgencyStay"