Kombinationsfeld bearbeitenHallo,
Ich stecke fest, ich erstelle eine Combobox, um einen Namen aus meiner Datentabelle auszuwählen und alle Zeilen auszuwählen, die mit diesem Namen übereinstimmen. Zu diesem Zeitpunkt zeigt meine Combobox jedoch die Namen jeder Zeile und keine "Zusammenfassung" an. Wie kann ich das machen? Das Ziel ist es, alle Zeilen dieses Namens auszuwählen und ihn dann nach der Auswahl in der Combobox zu extrahieren. Kann mein Skript vor der Auswahl angehalten werden?
Vielen Dank
SkripterstellungBetreff: Ausgabe der ComboboxAssoziative Arrays haben eindeutige Schlüssel, sodass Sie sie verwenden können, um eine Liste eindeutiger Elemente zu erhalten:
dt = Current Data Table();
chef = Associative Array( dt:NOM ) << Get Keys;
New Window( "Nom",
cb = Combo Box( chef,
selection = cb << Get Selected();
)
);
回复: Ausgabe der ComboboxHi
Mein Vorschlag wie unten. Hoffe es kann dir helfen.
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;
),
);