<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo zusammen,
Ich habe ein Skript, das einige Tabellen öffnet und schließt. Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Reihenfolge der offenen Tische zu ändern. Sobald ich eine Tabelle schließe, wird die aktive Tabelle die letzte in der Liste der geöffneten Tabellen und nicht die vorher aktive Tabelle.
Zum Beispiel:
dt1 = Öffnen ( "$ SAMPLE_DATA / Cities.jmp" ) ;
dt2 = Öffnen ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
// Setze die erste aktive Tabelle auf den aktuellen Stand
Aktuelle Datentabelle ( dt1 ) ;
// eine andere Tabelle öffnen und schließen
dt3 = Öffnen ( "$ SAMPLE_DATA / Cars.jmp" ) ;
Warten ( 2 ) ;
Schließen ( dt3 . keine speichern ) ;
// prüfen, welche Tabelle gerade aktiv ist?
Aktuelle Datentabelle () ;
Zu diesem Zeitpunkt ist dt2 aktiv, während ich möchte, dass dt1 aktiv ist, da es das letzte aktive war, bevor dt3 geöffnet und geschlossen wurde. Dafür muss ich das nochmal machen:
Aktuelle Datentabelle ( dt1 ) ;
Danke dir txnelson .
Ich bemerkte dasselbe, dass jeder Befehl ein explizites Tabellenziel haben muss und dass das "für jede Zeile" gefährlich ist, wenn mehr als eine Tabelle geöffnet ist.
ron
Ron,
Ich weiß nicht, wie ich die Reihenfolge der Tabellen in der Liste der geöffneten Datentabellen ändern kann. Ich war schon ein bisschen zu oft in der Vergangenheit, als ich Code geschrieben hatte, der nicht speziell auf die Datentabelle zeigte. Ein einfaches Beispiel ist, sich von For Each Row fernzuhalten. Und wenn ich auf eine Spalte in einer Datentabelle verweise, verwende ich den Datentabellen-Namespace (dh dt: Spaltenname). Bei der Referenzierung einer Plattform gebe ich sie immer als Nachricht an die Datentabelle ...... dt << Graph Builder ..... Es hat auch geholfen, Skripte von einer Version zur nächsten weiterzuentwickeln. Eines der Elemente, das ich in der Vergangenheit bewältigen musste, war das Lösen von Problemen, bei denen sich die "Current Data Table" zu einem bestimmten Zeitpunkt in einem Skript von einer Version zur nächsten unterscheidet. JMP 12 hilft auch dabei. Die Funktion "Zusammenfassen" verfügt jetzt über einen neuen optionalen ersten Parameter, in dem Sie die genaue Datentabelle angeben können, an der gearbeitet werden soll.