Selezione di dati da tabelle diverseHo due tabelle di dati, dt1 e dt2, e sto cercando di utilizzare la funzione, "For Each Row", per analizzare tramite dt1, quindi all'interno di quel ciclo valutare i dati corrispondenti in dt2.Al fine di assicurarsi che una riga di codice sia afferrando i dati dalla tabella di destra, devo precederlo con "Tabella dati attuali (dt1 / dt2)" o l'operatore di invio, "<<"? Consentitemi di fornire un campione di codice e consentirvi di modificare se necessario.
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++;
);Grazie!
Re: Selezione di dati da tabelle diverseEcco la sintassi di come faccio in genere quello che stai cercando:
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" )
);
);