Salut!
Je souhaite délimiter plusieurs colonnes à l'aide de JSL mais en vain
J'ai essayé 2 méthodes
1. Utilisez « Contient » pour sélectionner la colonne spécifique, mais la dernière colonne n'est pas toujours sélectionnée et délimitée
2. Utilisez une expression régulière mais aucune colonne n'est recherchée et sélectionnée.
Si quelqu'un pouvait m'aider à y jeter un œil et à dissiper mes doutes, ce serait très apprécié. Merci
ci-joint l'exemple de table jmp
//1st method
dt = Data Table( "project_list" );
columnsToDelimit = {};
allColumns = dt << Get Column Names(String);
For( i=1, i <= N Items (allColumns ), i++,
If( Contains ( allColumns[i], "MODEL"),
Insert into( columnsToDelimit, Column ( allColumns[i])),
);
);
For(i = 1, i < N Items ( columnsToDelimit ), i++,
dt << Text to Columns (
Delimiter("%"),
Columns( columnsToDelimit[i])
);
);//2nd method
dt = Data Table( "project_list" );
delimit_List = {};
col = dt << Get Column Names( String );
for (i = 1, i <= nitems(col), i++,
if(Regex Match(col[i], "(.*)MODEL(.*)"),
Insert Into( delimit_List, Column( col[i]));
);
);
For(i = 1, i < N Items ( delimit_List ), i++,
dt << Text to Columns (
Delimiter("%"),
Columns( delimit_List[i])
);
);For(i = 1, i < N Items ( columnsToDelimit ), i++,
doit être <=
For(i = 1, i <= N Items ( columnsToDelimit ), i++,
Merci Jim. Cela fonctionne pour la première méthode.