Ciao a tutti,
Vorrei selezionare le righe in base alle voci delle righe selezionate da un'altra tabella. Sotto uno snippet di codice. L'ultima riga non è valida, ma dovrebbe chiarire cosa intendo.
selected_row_idx = DT << Get Selected Rows;
measurement_starts = DT:MeasurementStart[selected_row_idx];
measurement_ends = DT:MeasurementEnd[selected_row_idx];
DTmeas << Select Where(measurement_starts[1] <= :TimeStamp <= measurement_ends[1] & measurement_starts[2] <= :TimeStamp <= measurement_ends[2] & ... & measurement_starts[n] <= :TimeStamp <= measurement_ends[n]);
Come posso scrivere l'ultima riga in modo dinamico, in modo da avere tante condizioni collegate a "&" quante sono le righe selezionate nella tabella DT? Potrei scrivere un ciclo e filtrare i sottoinsiemi in modo iterativo, ma è un po' noioso. Oppure potrei mettere insieme l'ultima riga come una stringa, analizzarla ed eseguirla, ma neanche questo è carino. Esiste un modo elegante per farlo?