Hallo, ich bin ein JSL-Anfänger. Ich muss lernen, wie man einen Zellenblock in einer Spalte an eine andere Stelle in einer anderen, neu erstellten Spalte verschiebt.In diesem Fall über dieser neuen Spalte.
Insbesondere muss ich einen Satz von Zellen in der Spalte THK auswählen, die als PRE in einer separaten PRE/POST-Spalte markiert sind, und sie über einer neuen Spalte mit der Markierung THK PRE einfügen. Sie ist der Split Column-Funktion etwas ähnlich, aber ich möchte die Split Column-Funktion nicht verwenden, da ich feststelle, dass die Daten aufgrund eines Fehlers manchmal in der neu erstellten Spalte verschlüsselt erscheinen, wenn sich die Daten in einigen Zellen des THK befinden Spalte fehlt.
Aus einigen Beispielen in den Foren habe ich den folgenden Code zusammengestellt, aber er fügt keine Werte in die neu erstellte THK PRE-Spalte ein.Bitte helfen Sie!Vielen Dank im Voraus.
Hier ist, was ich brauche:
Startdatentabelle
THK I PRE/POST
9.5 POST
9.8 POST
10.1 POST
11.0 VOR
11.4 VOR
10.9 VOR
So muss die Datentabelle nach dieser Operation aussehen:
DANKE | PRE/POST | THK VOR
9.5 POST 11.0
9.8 POST 11.4
10.1 POST 10.9
11.0 VOR
11.4 VOR
10.9 VOR
Das folgende Skript fügt keine Werte in die neu erstellte Spalte ein, die Spalte bleibt leer
// Pick the source data table
dt=Open("Data Table");
//Create New THK PRE column
dt << New Column( "THK PRE", Numeric, "Continuous");
Wait(1);
// Select PRE values from THK column
vals = Column(dt, "THK") << Get Rows Where(:Name("PRE/POST") == "PRE");
// Put these in the new column THK PRE
Column(dt, "THK PRE") << Set Values(vals)
Bitte helfen Sie! Vielen Dank im Voraus.Ich verwende JUMP 16.0.0
@jthi