Hola
debería ser fácil, pero no puedo resolverlo por mí mismo.
Tengo 2 listas y me gustaría filtrar la primera 1 en función de la segunda
- ColList -> contiene los nombres de las columnas de mi tabla
- CompList --> contiene extractante
Por ejemplo
ColList = ("aa_Lio", "aa_Leo", "ab_Lio", "ab_Leo", "ac_Lio", "ac_Leo", "ad_Lio", "ad_Leo" )
ListaComp = ("Lio")
Meta
cree una lista a la que llamo extractCol que sería en mi ejemplo extractCol = ("aa_Lio", "ab_Lio", "ac_Lio", "ad_Lio")
aquí está mi guión. Si no uso el bucle For, funciona...
Para( k = 1, k <= 1, k++,
Para( i = 1, i <= 3, i++,
If( Contiene( ColList[i], CompList[k]) >=1 ,
Insertar en( extractCol, ColList[i] )
)
);
);
Atentamente
leonel
NamesDefaultToHere(1);
ColList = {"aa_Lio", "aa_Leo", "ab_Lio", "ab_Leo", "ac_Lio", "ac_Leo", "ad_Lio", "ad_Leo" };
CompList = {"Lio"};
extractCol = {};
for(k=1, k<=NItems(CompList), k++,
for(i=1, i<=NItems(ColList), i++,
if(EndsWith(ColList[i], CompList[k]), InsertInto(extractCol, colList[i]));
);
);
extractCol;