Verschiedene Ausgaben, wenn ich das Skript erneut starteHallo,
Ich habe ein Skript, das meine Datentabelle manipuliert. Wenn ich das Skript erneut ausführe und die manipulierte Datentabelle geöffnet ist, wird das Skript für die bereits manipulierte Datentabelle ausgeführt, obwohl ich diese Datentabelle nicht mit dem gleichen Dateinamen wie das Original gespeichert habe. Gibt es eine Möglichkeit, dies zu verhindern und das Skript nur für die ursprüngliche Datentabelle auszuführen? Jede Hilfe wäre dankbar.
Re: Verschiedene Ausgaben, wenn ich das Skript erneut starteJeff,
Wenn ich die Dokumentation zur Option durchgelesen habe Aktualisieren erzwingen das gilt nur für .jrn . .jsl . .jrp , oder .jmpappsource Ich habe mich immer gefragt, warum JMP beschlossen hat, es nicht auf .jmp-Dateien anzuwenden oder eine Option zu haben Aktualisieren erzwingen Schließen , das zwingt alle abhängigen Fenster zum Schließen. Meiner Meinung nach wäre dies eine nützliche Option, insbesondere wenn Sie eine Anwendung entwickeln oder ein Skript debuggen.
Re: Verschiedene Ausgaben, wenn ich das Skript erneut starteOpen () öffnet eine bereits geöffnete Datei nicht erneut.
Wenn Sie die gespeicherte Version der Tabelle wiederherstellen möchten, müssen Sie sie schließen, ohne sie zu speichern, bevor Sie sie erneut öffnen.
Re: Verschiedene Ausgaben, wenn ich das Skript erneut starteDieses Skript zum Beispiel:
dn = Open("Numbers.jmp");
Current Data Table(dn);
Column("Numbers");
colNumbers = Column(1);
Column(dn, "Numbers") << Data Type( Numeric );
For Each Row(
dn:colNumbers = dn:colNumbers + 1;
);
Bei jeder Ausführung des Skripts wird jede Zeile um jeweils eine Zeile erhöht. Ich habe die Datentabelle jedoch nicht beim ersten Ausführen des Skripts gespeichert. Warum erhöht sie dann die nicht gespeicherte Datentabelle? Schlagen Sie vor, dass die Datentabelle beim ersten Ausführen des Skripts die aktuelle Datentabelle ist und deswegen die aktuelle Datentabelle anstelle der Originaldatei aktualisiert wird? Wenn ja, wie kann ich es so machen, dass ich jedes Mal, wenn ich das Skript ausführe, nur die ursprüngliche Datentabelle bearbeitet?
Re: Verschiedene Ausgaben, wenn ich das Skript erneut starteKönnen Sie Ihr Skript freigeben?
Wenn Ihr Skript die aktuelle Datentabelle bearbeitet (im Gegensatz zum Senden von Nachrichten an eine Datentabellenreferenz), ist es möglich, dass die ursprüngliche Datentabelle nicht mehr die aktuelle Datentabelle ist, wenn Sie das Skript das zweite Mal ausführen.