L'utilisateur choisit les lignes à sous-définir?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
J'aimerais autoriser l'utilisateur à sélectionner les lignes à sous-définir en fonction des valeurs de l'une des colonnes. Ils doivent pouvoir sélectionner plus d'une valeur. Je ne parviens pas à sélectionner les lignes en fonction des valeurs choisies par l'utilisateur. : La description générique est composée de valeurs de caractères et non de chiffres.
Le code sur lequel je travaille ressemble à ceci:
Summarize (GD = By (Column (dt, "Description générique")));
nw = New Window ("Choisissez les descriptions génériques à analyser",
hb = HList Box (
Panneau de sélection ("Select the GDs",
select1 = Zone de liste (
GD))
),
Boîte à boutons ("OK",
nw << Fermer la fenêtre;
dt << Select Where (: Description générique == select1 << Obtenir la sélection);
dt << Sous-ensemble ((Lignes sélectionnées), Nom de la table de sortie ("GD sélectionnés")))
)
Quelqu'un peut m'aider?
Re: L'utilisateur choisit les lignes à sous-définir?Merci beaucoup! Cela marche.
Re: L'utilisateur choisit les lignes à sous-définir?Le problème est que les résultats de "Get Selected" sont une liste. Vous ne pouvez pas utiliser l'opérateur == dans ce contexte. Vous pouvez utiliser contient pour obtenir le résultat souhaité:
dt = Tableau de données actuel () ;
Résumer ( GD = Par ( Colonne ( dt , "Description générique" ) ) ) ;
maintenant = Nouvelle fenetre ( "Choisissez les descriptions génériques à analyser" ,
hb = Zone de liste H (
Boîte de panneau ( "Sélectionnez les GD" ,
select1 = Zone de liste ( GD )
)
) ,
Boîte à boutons ( "D'ACCORD" ,
liste_sélection = select1 << Être sélectionné ;
dt << Sélectionnez Où ( contient ( liste_sélection , : Description générique )) ;
dt << Sous-ensemble ( ( Lignes sélectionnées ) , Nom de la table de sortie ( "GD sélectionnés" ) ) ;
maintenant << Fermer la fenêtre ;
) ;
) ;