Come selezionare più valori da una colonna e sottoporli?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho una tabella che include una colonna denominata 'PCO',
In questa colonna ci sono molti valori diversi, come 'PCO1','PCO2',..............'PCON',
Voglio selezionare le righe che includono "PCO1" o "PCO2" o "PCO3" e inserirle sottoinsieme,
ma la situazione è che voglio usare una stringa che
strPCO=="PCO1","PCO2","PCO3", per selezionare i valori
quindi scrivo uno script come:
data_table = aperto (DATA_PATH)
PCO_CONDITION = {"PCO1","PCO2","PCO3"};
for (i=1,i<=n elementi(PCO_CONDITION),i++,
data_table< )
);
dt=data_table<
questo script non può funzionare, qualcuno può dirmi come gestirlo?
Grazie ragazzi
Ri: Come selezionare più valori da una colonna e sottoinsiemarli?Grazie
Ri: Come selezionare più valori da una colonna e sottoinsiemarli?Devi analizzarli fuori dalla casella di modifica del testo usando parole e un ritorno a capo + delimitatore di avanzamento riga:
nw = Nuova finestra ( "Esempio" ,
Scatola del pannello ( "CPC" ,
Casella di formazione ( N col ( 1 ) , Spaziatura ( 3 ) ,
pco_teb = Casella di modifica del testo ( "" ,
<< impostare la larghezza ( 240 ) ,
<< impostare N linee ( 5 )
) ,
)
) ,
scatola dei bottoni ( "OK" ,
pco_text = pco_teb << ottenere testo ;
// Crea un delimitatore costituito da un ritorno a capo + avanzamento riga
crlf = da esadecimale a carattere ( "0D0A" ) ;
// Analizza l'elenco in parole separate
pco_list = parole ( pco_text , crlf ) ;
nW << chiudi la finestra ;
) ;
) ;
Ri: Come selezionare più valori da una colonna e sottoinsiemarli?Grazie, ho un altro problema qui, ho un txtbox come questo:

ora il mio script è:
Pannello Box ("PCO",
casella scaletta (N colonna( 1 ),Spaziatura ( 3 ),
//PCOcheck = check box({"Digita in PCO"},PCO << abilita (PCOcheck << Get ())),
PCO = text edit box("", << abilita ( 1 ),
<
),<< imposta larghezza (240),<
Ma come posso ottenere una stringa come ("PCO1","PCO2","PCO3") dall'input?
Ri: Come selezionare più valori da una colonna e sottoinsiemarli?Utilizzo O() , o qui ancora meglio, Contiene() per soddisfare una qualsiasi delle tre condizioni anziché una alla volta.
Esempio:
//Tabella di esempio
tabella dati = newtable ( "test" , nuova colonna ( "CPC" , carattere ,
valori ( Ripetere ( io = 0 ; { io ++ ; "CPC" || Car ( mod ( io - 1 , 5 ) + 1 )} , 25 )))
) ;
// Crea un sottoinsieme condizionale
CONDIZIONE_PCO = { "PCO1" , "PCO2" , "PCO3" } ;
tabella dati << seleziona dove ( Contiene ( CONDIZIONE_PCO ,: PCO )) ;
dt = tabella dati << sottoinsieme ( righe selezionate ) ;
Ri: Come selezionare più valori da una colonna e sottoinsiemarli?Inoltre, voglio che tutte le righe includano questi 3 PCO in un sottoinsieme, ma ora il mio script può selezionare solo l'ultimo.