Kopieren von Skripten von einer Datentabelle in eine andere<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich möchte in der Lage sein, in einer Tabelle (A) gespeicherte Skripte in einer anderen Tabelle (B) zu verwenden. Wie kann ich das machen? Ich muss in der Lage sein, dies in JSL zu codieren.
Wie könnte ich alternativ ein auf meinem Computer gespeichertes Skript (eine JSL-Datei) zu einer Datentabelle hinzufügen?
Dies ähnelt der Frage eines anderen Benutzers, die zum Hinzufügen eines Skripts aus einem Diagramm zu einer Tabelle beantwortet wurde. Leider glaube ich nicht, dass ich den Befehl „Skript abrufen“ in meiner Situation verwenden kann, da ich nicht das Skript möchte, das die Tabelle erstellt hat, sondern ein in der Tabelle gespeichertes Skript.
Danke schön!
Katie
Betreff: Skripte von einer Datentabelle in eine andere kopieren@David_Burnham Dem Skript zum Abrufen aller Skripts aus einer Datentabelle schien in Zeile 9 ein [i] zu fehlen:
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^ )
]\")));
)Kopieren von Skripten von einer Datentabelle in eine andereVielen Dank!Das hat funktioniert.
Ich denke, eine nette Funktion zum Hinzufügen zu JMP wäre es, das Hinzufügen von Skripten zu JMP-Tabellen als Dateien oder Referenzen zu ermöglichen – wodurch die Notwendigkeit der eval-Anweisung entfällt.
Kopieren von Skripten von einer Datentabelle in eine andereWenn Sie ein bestimmtes Skript kopieren möchten, können Sie den folgenden Code verwenden:
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