Comment sélectionner plusieurs valeurs dans une colonne et les sous-ensembler ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'ai un tableau qui comprend une colonne nommée 'PCO',
Dans cette colonne, il y a beaucoup de valeurs différentes, telles que 'PCO1', 'PCO2',...............'PCON',
Je souhaite sélectionner les lignes incluant « PCO1 », « PCO2 » ou « PCO3 » et les sous-ensembler,
mais la situation est que je veux utiliser une chaîne qui
strPCO=="PCO1","PCO2","PCO3", pour sélectionner des valeurs
donc j'écris un script comme :
data_table = ouvert (DATA_PATH)
PCO_CONDITION = {"PCO1", "PCO2", "PCO3"} ;
pour (i=1,i<=n éléments(PCO_CONDITION),i++,
data_table< )
);
dt=data_table<
ce script ne fonctionne pas, quelqu'un peut-il me dire comment le gérer ?
Merci les gars
Re : Comment sélectionner plusieurs valeurs dans une colonne et les sous-ensembler ?Merci
Re : Comment sélectionner plusieurs valeurs dans une colonne et les sous-ensembler ?Vous devez les analyser hors de la zone d'édition de texte en utilisant des mots et un délimiteur de retour chariot + saut de ligne :
maintenant = Nouvelle fenetre ( "Exemple" ,
Panneau électrique ( "BCP" ,
Boîte de programmation ( Col N ( 1 ) , Espacement ( 3 ) ,
pco_teb = Zone d'édition de texte ( "" ,
<< définir la largeur ( 240 ) ,
<< définir N lignes ( 5 )
) ,
)
) ,
boîte à boutons ( "D'ACCORD" ,
pco_text = pco_teb << recevoir un texte ;
// Crée un délimiteur composé d'un retour chariot + saut de ligne
crlf = hex en char ( "0D0A" ) ;
// Analyse la liste en mots séparés
pco_list = mots ( pco_text , crlf ) ;
nW << Fermer la fenêtre ;
) ;
) ;
Re : Comment sélectionner plusieurs valeurs dans une colonne et les sous-ensembler ?Merci, j'ai un autre problème ici, j'ai une txtbox comme celle-ci :

maintenant mon script est :
Boîte de panneau ("PCO",
zone d'alignement (N col( 1 ),Espacement ( 3 ),
//PCOcheck = case à cocher({"Tapez PCO"},PCO << activer (PCOcheck << Get ())),
PCO = zone d'édition de texte("", << activer ( 1 ),
<
),<< définir la largeur (240),<
Mais comment puis-je obtenir une chaîne comme ("PCO1", "PCO2", "PCO3") à partir de l'entrée ?
Re : Comment sélectionner plusieurs valeurs dans une colonne et les sous-ensembler ?Utiliser Ou() , ou ici encore mieux, Contient() pour correspondre à l’une des trois conditions au lieu d’une à la fois.
Exemple:
//Exemple de tableau
table_données = nouvelle table ( "test" , nouvelle colonne ( "BCP" , personnage ,
valeurs ( Répéter ( je = 0 ; { je ++ ; "BCP" || Carboniser ( Mod ( je - 1 , 5 ) + 1 )} , 25 )))
) ;
// Crée un sous-ensemble conditionnel
PCO_CONDITION = { "OPC1" , "PCO2" , "PCO3" } ;
table_données << sélectionner où ( Contient ( PCO_CONDITION , : BCP )) ;
dt = table_données << sous-ensemble ( lignes sélectionnées ) ;
Re : Comment sélectionner plusieurs valeurs dans une colonne et les sous-ensembler ?De plus, je souhaite que toutes les lignes incluent ces 3 PCO dans un sous-ensemble, mais maintenant mon script ne peut sélectionner que le dernier.