sélectionnez une ligne puis resélectionnez ScriptiingDans cet exemple de tableau, j'essaie de sélectionner la ligne qui a une valeur de 2 dans :Number, puis de saisir la valeur "A" de :letter puis de sélectionner toutes les lignes contenant "A" dans :Letter.


J'ai écrit ce script mais il ne fonctionne pas.
dt= current datatable();
dt <<SELECT where=""></SELECT>
en regardant le journal
s = {"A", "A", "A", "B", "B", "B"} ;
Et aucune ligne n'a été sélectionnée à la fin du script.
Qu'est ce qui ne s'est pas bien passé?
Merci
ScriptRe : sélectionnez une ligne puis resélectionnez ScriptiingJe pense que vous devriez avoir toutes les lignes sélectionnées en fonction de votre script car s contient toutes les valeurs de la colonne Letter, pas seulement celles qui correspondent à la lettre du numéro 2, puis vous vérifiez si la lettre des lignes actuelles figure dans cette liste (elle l'est toujours).
Il existe de nombreuses façons de faire ce que vous voulez. Voici la méthode que j'utiliserais très probablement ( Abonnement aux tables de données 
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));
Vous pouvez également utiliser << Select Where en combinaison avec << Get Selected Rows (un exemple obtenir des valeurs de sélectionner où )
Re : sélectionnez une ligne puis resélectionnez ScriptiingMerci. J'ai certainement raté la partie "Get Rows"
Je suis venu avec ce script après un peu de creuser
dt= current datatable();
dt <<ROW selection=""></ROW>