Ich habe mehrere Datenspalten mit Zahlen drin.
Wenn ich die Daten aus Excel importiere, werden einige Spalten als Zeichenfolgen importiert.
Ich möchte in der Lage sein, alle Spalten zu durchlaufen und ihren Datentyp in Integer zu ändern.
Das folgende Skript ist ein Versuch, eine Spalte zu ändern.
col_list = dt << Get Column Names ()
dt << Begin Data Update;
dt << Recode Column(
dt;col_list[21],
{Num( _rcNow )},
Update Properties( 1 ),
Target Column( ;col_list[21] )
);
dt << End Data Update;Der folgende Befehl gibt die richtige Spalte aus, aber der obige Code gibt in Zeile 5 einen Fehler aus, der besagt: "Quellspalte kann nicht im Zugriff oder in der Auswertung von 'Glue' gefunden werden, dt; /*###*/col_list[21] /*## #*/;" Ich habe mich gefragt, ob ich den Code als Ausdruck schreiben, ihn dann auswerten und die Spalte in die relevanten Teile ersetzen muss.
Show(dt;col_list[2]);