L'utente sceglie le righe da sottoinsieme?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Vorrei consentire all'utente di selezionare le righe da sottoporre a subset in base ai valori in una delle colonne. Devono essere in grado di selezionare più di un valore. Ho problemi con la selezione delle righe in base ai valori che l'utente sceglie. : La descrizione generica è composta da valori di caratteri, non numeri.
Il codice con cui sto lavorando assomiglia a questo:
Riepiloga (GD = Per (colonna (dt, "Descrizione generica")));
nw = Nuova finestra ("Scegli le descrizioni generiche da analizzare",
hb = HList Box (
Panel Box ("Seleziona i GD",
select1 = List Box (
GD))
),
Button Box ("OK",
nw << Chiudi la finestra;
dt << Seleziona dove (: Descrizione generica == select1 << Get Selected);
dt << Sottoinsieme ((Righe selezionate), Nome tabella di output ("GD selezionati")))
);
Qualcuno mi può aiutare?
Ri: L'utente sceglie le righe da sottoinsieme?Grazie mille! Questo funziona.
Ri: L'utente sceglie le righe da sottoinsieme?Il problema è che i risultati di "Get Selected" sono una lista. Non è possibile utilizzare l'operatore == in questo contesto. Puoi usare contiene per ottenere il risultato desiderato:
dt = Tabella dei dati corrente () ;
Ricapitolare ( GD = Di ( Colonna ( dt , "Descrizione generica" ) ) ) ;
nw = Nuova finestra ( "Scegli le descrizioni generiche da analizzare" ,
hb = H List Box (
Pannello ( "Seleziona i GD" ,
Selez1 = Casella di riepilogo ( GD )
)
) ,
Scatola dei pulsanti ( "OK" ,
select_list = Selez1 << Ottieni selezionato ;
dt << Seleziona dove ( contiene ( select_list , : Descrizione generica )) ;
dt << sottoinsieme ( ( Righe selezionate ) , Nome tabella di output ( "GD selezionati" ) ) ;
nw << Chiudi la finestra ;
) ;
) ;