selezionare una riga, quindi riselezionare ScriptingIn questa tabella di esempio, sto cercando di selezionare la riga che ha un valore di 2 in :Number, quindi prendi il valore "A" da :letter, quindi seleziona tutte le righe che contengono "A" in :Letter.


Ho scritto questo script ma non funziona.
dt= current datatable();
dt <<SELECT where=""></SELECT>
guardando il registro
s = {"A", "A", "A", "B", "B", "B"};
E nessuna riga è stata selezionata alla fine dello script.
Che cosa è andato storto?
Grazie
SceneggiaturaRe: selezionare una riga, quindi riselezionare ScriptingPenso che dovresti avere tutte le righe selezionate in base al tuo script perché s contiene tutti i valori dalla colonna Lettera, non solo quelli che corrispondono alla lettera del numero 2 e quindi controlli se la lettera della riga corrente è in quell'elenco (lo è sempre).
Ci sono molti modi per fare quello che vuoi. Ecco il metodo che molto probabilmente userei ( Indicizzazione tabella dati 
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(6),
New Column("Letter", Character, "Nominal", Set Values({"A", "A", "A", "B", "B", "B"})),
New Column("Number", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4, 5, 6]))
);
num_rows = dt << Get Rows Where(:Number == 2);
show(num_rows);
letters_of_interest = dt[num_rows, "Letter"];
show(letters_of_interest);
dt << Select Where(Contains(letters_of_interest, :Letter));
Puoi anche usare << Seleziona dove in combinazione con << Ottieni righe selezionate (un esempio ottenere valori da selezionare dove )
Re: selezionare una riga, quindi riselezionare ScriptingGrazie. Ho sicuramente perso la parte "Ottieni righe"
Mi è venuto in mente questo script dopo un po' di ricerche
dt= current datatable();
dt <<ROW selection=""></ROW>