Ho una tabella che ho modificato ampiamente manualmente e sto cercando di salvare lo script per poterlo automatizzare in futuro. Ho scritto il seguente script (destinato ad essere incollato nella tabella dati o consentire all'utente di funzionare in modo indipendente), che funziona, ma devo copiare e incollare in un file di testo per salvare:
dt = Current Data Table();
If( Is Empty ( dt ),
Try( dt = Open(), Throw("No data table found"))
);
Open Log();
dt << Get Script;Se aggiungo la riga Save Log (" "); ha salvato correttamente il log, ma solo fino alla trascrizione dello script eseguito e non contiene più l'output di dt << Get Script;. Ho provato molte iterazioni per riordinare i comandi, ma non riesco a far corrispondere il registro salvato al registro visualizzato:
dt = Current Data Table();
If( Is Empty ( dt ),
Try( dt = Open(), Throw("No data table found"))
);
Open Log();
dt << Get Script;
Save Log("");
dt << Get Script;
ottiene lo script, ma non fa nulla con esso. Provare
write(dt << Get Script);
Il comportamento di JMP durante la valutazione di un'espressione (anche un'espressione con un gruppo di istruzioni separate da punto e virgola) consiste nel stampare l'ultimo risultato. Quindi, quando lo script inviato termina con dt<
Potresti aver bisogno di una nuova riga nella scrittura, qualcosa come write("\!n", dt<