Sélection de données de différentes tablesJ'ai deux tables de données, dt1 et dt2, et j'essaie d'utiliser la fonction "For Each Row" pour analyser via dt1, puis, dans cette boucle, évaluer les données correspondantes dans dt2.In Pour récupérer des données dans la table de droite, dois-je la faire précéder de "Table de données actuelles (dt1 / dt2)" ou de l'opérateur d'envoi, "<<"? Laissez-moi vous fournir un exemple de bloc de code et vous permettre d’ajuster si nécessaire.
row_count = 1;
For Each Row (
item_of_interest = dt1[row_count,1]; //Grab the value in the first column
dt2 << If ( Contains ( dt2[0,1], item_of_interest), //Look through column 1 in dt2 for that specified value in dt1
Write("Yes\!n"),
Write("No\!n");
);
row_count++;
);Je vous remercie!
Re : Sélection de données dans différentes tablesVoici la syntaxe de la façon dont je fais généralement ce que vous recherchez :
Names default to here(1);
dt1=data table(?????);
dt2=data table(?????);
For( i = 1, i <= N Rows( dt1 ), i++,
item_of_interest = Column( dt1, 1 )[i]; //Grab the value in the first column
theRows = dt2 << get rows where( Column( dt1, 1 ) == item_of_interest );
If( N Rows( theRows ) > 0, //Look through column 1 in dt2 for that specified value in dt1
Write( "Yes\!n" )
,
Write( "No\!n" )
);
);