Sélection de plusieurs lignes et attribution d'une valeur dans une colonne<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'ai une table de données dans laquelle j'ai créé une colonne vide et je voulais saisir des valeurs dans cette colonne en fonction des lignes sélectionnées. J'ai une liste de paramètres de recherche et je peux sélectionner les lignes que je veux en fonction de la liste que j'entre, mais je veux juste mettre la valeur de la liste dans la colonne vide pour toutes les lignes sélectionnées. La plupart du script fonctionne, mais je ne peux tout simplement pas obtenir la dernière partie qui saisit réellement la valeur dans la nouvelle colonne pour toutes les lignes sélectionnées. Aucune suggestion?
group_gender = {"Homme","Femme"} ;
résultats << Nouvelle colonne("Sexe", Caractère, Nominal);
Pour(i = 1, i < nitems( groupe_genre ), je++,
résultats << Sélectionnez Où(Contient(:Noms, groupe_genre ));
selRows = résultats << getSelectedRows ;
Colonne(résultats, Genre [selRows]) = eval( groupe_genre );
);
Lorsque je lance ceci, j'obtiens une erreur "tentative d'assignation à un objet qui n'est pas une valeur L". Existe-t-il un moyen de modifier simplement une colonne pour toutes les lignes sélectionnées en une valeur?
Re : Sélection de plusieurs lignes et saisie d'une valeur dans une colonneMerci MS ! Je savais que la dernière ligne devait être fausse, et ça l'a corrigé !
Re : Sélection de plusieurs lignes et saisie d'une valeur dans une colonneUtilisez AsColumn(dt,col) pour l'affectation et placez l'index en dehors des parenthèses.
Pour ( je = 1 , je <= NIéléments ( groupe_genre ) , je ++,
résultats << Sélectionnez où ( Contient ( : Des noms , groupe_genre [ je ] ) ) ;
selRows = résultats << getSelectedRows ;
CommeColonne ( résultats , "Genre" )[ selRows ] = groupe_genre [ je ] ;
// cela fonctionne pour :
// résultats :Sexe[selRows] = groupe_sexe ;
) ;