Copia di script da una tabella di dati a un'altra<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Vorrei poter prendere gli script memorizzati in una tabella (A) e utilizzarli in un'altra tabella (B). Come posso fare questo? Dovrò essere in grado di codificarlo in JSL.
In alternativa, come posso aggiungere uno script memorizzato sul mio computer (un file JSL) a una tabella di dati?
Questo è simile alla domanda di un altro utente a cui è stata data risposta sull'aggiunta di uno script da un grafico a una tabella. Sfortunatamente, non penso di poter usare il comando Ottieni script nella mia situazione perché non voglio lo script che ha creato la tabella, voglio uno script memorizzato nella tabella.
Grazie!
Katia
Ri: Copiare script da una tabella dati a un'altra@David_Burnham lo script di per ottenere tutti gli script da una tabella di dati sembrava mancare una [i] alla riga 9:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = new table("little class");
lstScriptNames = dt << Get Table Script Names();
For (i=1,i<=NItems(lstScriptNames),i++,
scriptName = lstScriptNames[i];
scriptDef = dt << get table variable(scriptName);
Eval(Parse(Eval Insert( "\[
dt2 << New Script( "^scriptName^", ^scriptDef^ )
]\")));
)Copia di script da una tabella di dati a un'altraGrazie mille!Questo ha funzionato.
Penso che una bella funzionalità da aggiungere a JMP sarebbe quella di consentire l'aggiunta di script alle tabelle JMP come file o riferimenti, eliminando la necessità dell'istruzione eval.
Copia di script da una tabella di dati a un'altraSe vuoi copiare uno script specifico puoi usare il seguente codice:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
scriptName = "Oneway";
scriptDef = dt << get table variable(scriptName);
dt2 = new table("little class");
Eval(Parse(Eval Insert( "\[
dt2 << New Script( "^scriptName^", ^scriptDef^ )
]\")));
If you want to copy all of the scripts then you can do this:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = new table("little class");
lstScriptNames = dt << Get Table Script Names;
For (i=1,i<=NItems(lstScriptNames),i++,
scriptName = lstScriptNames;
scriptDef = dt << get table variable(scriptName);
Eval(Parse(Eval Insert( "\[
dt2 << New Script( "^scriptName^", ^scriptDef^ )
]\")));
)
-Dave