'nresolved Spaltenfehler bei JMP 18Ich erhalte eine JMP-Warnung „Ungelöste Spalte“, wenn ich versuche, die Verkettung zweier Datentabellen zu automatisieren. Es funktioniert vollständig, wenn ich sie manuell verkette. Ich dachte, vielleicht passiert etwas Seltsames mit dem Datentyp (obwohl sie beim Überprüfen gleich sind), also können Sie sehen, dass ich sie zwangsweise hinzugefügt habe, um denselben Datentyp zu haben.
Ich habe diese Art „Master“-Skript in MATLAB, in das ich dieses ganze Skript eingebettet habe. Ich rufe die ausführbare JMP-Datei auf, um dieses Skript zu öffnen und auszuführen, was meiner Meinung nach das Problem verursachen könnte, aber im MATLAB-Teil kann es zuvor erfolgreich ein JSL-Skript ausführen (und ich schließe diese Instanz von JMP danach und öffne sie für dieses erneut).
Der JMP-Alarm führt dazu, dass der Rest meines MATLAB-Skripts hängen bleibt, da ich auf die Fertigstellung dieses Skripts warte.
Jede Hilfe wird geschätzt.
// open newly generated ADTDatapoolTable.jmp
dtGenerated = Open("C:\Users\fnunziato\Downloads\ADTDatapoolTable.jmp");
// Step 1: Open ADTDatapoolTestWColumnsRenamed.jmp (Target Table)
dtTarget = Open("C:\Users\fnunziato\Downloads\JMPTest\ADT DatapoolTestWColumnsRenamed.jmp");
// Step 2: Concatenate dtGenerated into dtTarget (Append to first table)
Column(dtGenerated, "Mass Fe (g)") << Set Data Type(Numeric);
Column(dtTarget, "Mass Fe (g)") << Set Data Type(Numeric);
dtTarget << Concatenate(
Data Table(dtGenerated),
Append to First Table(1)
);
// Step 3: Run the Summary Script found on dtTarget
dtTarget << Run Script("Summary Script");
// Optional: Close all tables to clean up
dtGenerated << Close(NoSave);
dtTarget << Close(Save);
Automatisierung und SkriptingWindowsBetreff: 'nresolved Spaltenfehler bei JMP 18Ich denke, es ist auch erwähnenswert, dass das Skript beim Überprüfen seiner Ausgabe seine Aufgabe zu erfüllen scheint und die Elemente einwandfrei verknüpft, und dass mir optisch nichts Ungewöhnliches auffällt. Mein Problem ist nur der Fehler, da er den Rest meines Skripts zum Hängen bringt.
Betreff: 'nresolved Spaltenfehler bei JMP 18Sind Sie sicher, dass Sie den Fehler vom Verkettungsteil erhalten? Ich bin nicht sicher, ob diese Änderungen das Problem lösen werden (entfernen Sie datatable aus der Verkettung und verwenden Sie close() anstelle von << close).
Names Default To Here(1);
dtGenerated = Open("C:\Users\fnunziato\Downloads\ADTDatapoolTable.jmp");
dtTarget = Open("C:\Users\fnunziato\Downloads\JMPTest\ADT DatapoolTestWColumnsRenamed.jmp");
Column(dtGenerated, "Mass Fe (g)") << Set Data Type(Numeric);
Column(dtTarget, "Mass Fe (g)") << Set Data Type(Numeric);
dtTarget << Concatenate(
dtGenerated,
Append to First Table(1)
);
dtTarget << Run Script("Summary Script");
Close(dtGenerated, no save);
Close(dtTarget, no save);
Betreff: 'nresolved Spaltenfehler bei JMP 18Beim ersten Teil hatten Sie recht, ich habe den letzten Teil des JSL-Skripts nach der Verkettung entfernt und bekomme den Fehler nicht. Der Fehler scheint von der Zeile dtTarget << Run Script("Summary Script"); generiert zu werden. (Das Skript funktioniert einwandfrei, wenn es manuell ausgeführt wird, also habe ich einige Debugging-Aktionen durchgeführt, um herauszufinden, was da schief läuft). Danke, dass Sie darauf hingewiesen haben, dass es möglicherweise nicht vom Verkettungsteil kommt (ich habe das angenommen, da es ein Spaltenfehler war). Ich werde dies als Lösung akzeptieren, da die ursprüngliche Anfrage einen Verkettungsfehler betraf.
Betreff: 'nresolved Spaltenfehler bei JMP 18Je nach Skript kann es zu Abweichungen bei „current data table()“ oder ähnlichem kommen.
Betreff: 'nresolved Spaltenfehler bei JMP 18Skript und aktuelle Datentabelle ausführen?
JMP braucht eine Weile, um die aktuelle Datentabelle in die richtige Tabelle umzuwandeln
->> vielleicht hilft es, oben im Tabellenskript ein wait() hinzuzufügen.
https://community.jmp.com/t5/Discussions/ThisDataTable/mp/766181/highlight/true#M94617