Modifica della casella combinataBuongiorno,
Sono bloccato, sto creando una casella combinata per scegliere un nome dalla mia tabella dati e selezionare tutte le righe che corrispondono a quel nome. Tuttavia in questa fase la mia casella combinata mostra i nomi di ogni riga e non un "riassunto" con. Come posso fare questo? L'obiettivo è selezionare tutte le righe con questo nome e quindi estrarlo dopo la selezione nella casella combinata. Il mio script può essere messo in pausa prima della selezione?
Grazie mille
SceneggiaturaRe: Edizione della casella combinataGli array associativi hanno chiavi univoche, quindi puoi usarli per ottenere un elenco di elementi univoci:
dt = Current Data Table();
chef = Associative Array( dt:NOM ) << Get Keys;
New Window( "Nom",
cb = Combo Box( chef,
selection = cb << Get Selected();
)
);
Illustrazione: Edizione della casella combinataCiao
Il mio suggerimento come di seguito. Spero che possa aiutarti.
Clear Globals();
Clear Log();
dt = Current Data Table();
//chef = dt:NOM << get values;
Summarize( dt, chef = by( :NOM ) );
expr = Expr(
dt << Select Where( :NOM == selection )
);
New Window( "Nom",
cb = Combo Box(
chef,
selection = cb << GetSelected();
expr;
),
);