Bonjour à tous,
J'ai une table où l'une des colonnes contenait des données sous la forme d'une chaîne alphanumérique (par exemple 1bc5ef-gh7) et je voudrais analyser la chaîne en utilisant le trait d'union comme délimiteur et ils renvoient la première partie de la chaîne ( 1bc5ef) en tant que données dans une nouvelle colonne.
Jusqu'à présent, j'ai le code ci-dessous. Si j'utilise le Mot s (), elle ne renvoie que la deuxième partie de la chaîne (par exemple gh7). Cependant, si j'utilise le Mot (), la liste RES est vide.
Je voudrais obtenir la première partie de la chaîne et la mettre dans une nouvelle colonne de la même table.
// there is a data table that already has a column called new_batch<BR /><BR /> Vals = :new_batch << Get Values; // Get Values out
Res = List(); // Define empty list
For(i = 1 , i <= N Items(Vals), i++,
Test = Words(Vals[i],"-"); // Words is the function that will split your string by delimiter
Insert Into(Res,Test[N Items(Test)]);
);
dt << New Column("new_batch_2", RES);
Toute aide est appréciée. Merci,