Hallo allerseits!
Ich suche nach einem Skript, das die Spaltennamen der Datentabelle abruft und diese Spalte auswählt und löscht, wenn der Spaltenname mit dem Wort „Raw“ beginnt.
Mein Skript ist unten angehängt, es gibt jedoch zwei Probleme, die ich nicht lösen kann.
1) Die Funktion „Contains“ durchsucht nur den Spaltennamen nach der Zeichenfolge „Raw“.Gibt es eine Möglichkeit, die ich festlegen kann, um nur die Spalten auszuwählen und zu löschen, die mit der Zeichenfolge „Raw“ ANFANGEN?
2) Ich erhalte eine Fehlermeldung bezüglich der Syntax, die ich zum Löschen der Spalte verwendet habe.
dt = Current Data Table()
ColNamesList = dt << Get Column Names;
Ncols = N Items(ColNamesList);
For(
i=1,
i<=NCols,
i++,
If(
Contains(Char(ColNamesList[i]), "Raw"),
dt << Delete Column(:Name(Char(ColNamesList[i])))
)
);
Jede Hilfe wird geschätzt!
@user8421 ,
@Thierry_S bieten Ihnen hervorragende Vorschläge.Schauen Sie auch nach der Zeichenfunktion Beginnt mit (ColNameList[i], „Raw“)