Datenfilter: So wählen Sie mehrere Werte aus + legen Felder festHallo
Ich erstelle einen Datenfilter für eine Tabelle und habe zwei Fragen:
- Wie kann ich mithilfe von Skripten mehrere Werte (mit Inhalt?) für eine meiner Datenfilterspalten auswählen?
- Ist es möglich, eines der Felder zu reparieren? Beispielsweise könnte mein Feld „Region“ im Datenfilter auf „S“ gesetzt werden, sodass es zwar sichtbar, aber nicht änderbar ist, während die restlichen Felder des Datenfilters (abhängig vom eingestellten Feld) änderbar bleiben? Ich könnte eine Teilmenge der Tabelle verwenden, auf die ich meinen Datenfilter anwende, möchte das aber vermeiden.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
Data Filter(
Conditional,
Add( Filter Columns( :Region, :Lead ) )
);
Wait( 1 );
obj << (Filter Column( :Region ) <<
Where( Contains({"C","S"},:Region)));
Automatisierung und SkriptingBetreff: Datenfilter: So wählen Sie mehrere Werte aus und legen Felder festDer Scripting Index enthält mehrere Beispiele, wie Sie mehrere Werte mit einer Liste vergleichen können
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
obj = dt << Data Filter(
Add(Filter Columns(:Region), Where(:Region = {"N", "S"}))
);
Wait(1);
obj << (Filter Column(:Region) << Clear Selection);
Sie können den Filter beispielsweise deaktivieren, indem Sie das Registerkartenfeld deaktivieren. Dies kann jedoch leicht zu Problemen mit dem Filter führen, da der Benutzer beispielsweise Clear verwenden könnte.
Window("Data Filter for Cities")["Data Filter",TabPageBox(1)] << Enabled(0);
Betreff: Datenfilter: So wählen Sie mehrere Werte aus und legen Felder festDanke, das ist wie immer die Antwort, die ich wollte! Was den Lösch-Button betrifft, werde ich ihn ausblenden und einen anderen Button erstellen, der nur entsperrte Filter löscht.