Hallo. Gibt es einen Befehl zum Ausschließen von Zeilen, der auch zuvor ausgeschlossene Zeilen nicht ausschließt? In meinem Skript möchte ich Zeilen in einer Tabelle ausschließen, in denen möglicherweise bereits einige dieser Zeilen ausgeschlossen sind. Das Problem ist, dass bei Verwendung von Ausschließen möglicherweise zuvor ausgeschlossene Zeilen tatsächlich ausgeschlossen werden. Zum Beispiel:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Clear Row States;
r = dt << Select Rows([5, 7, 8, 10]);
r << Exclude;
dt << Clear Select;
r = dt << Select Rows([7, 8, 10]); //Selection may be a subset of the above selection
r << Exclude; //This ends up unexcluding these rowsDieses Verhalten scheint nur dann aufzutreten, wenn die nachfolgende Zeilenauswahl gleich oder eine Teilmenge der ursprünglichen Menge ausgeschlossener Zeilen ist. Wenn ich jedoch Zeile 11 zur zweiten Auswahl oben hinzufügen würde (was sie von der ersten Auswahl unterscheidet), würde der zweite Befehl Ausschließen einfach Zeile 11 zur Gruppe der ausgeschlossenen Zeilen hinzufügen. Das ist das Verhalten, das ich will.
Ich kann nicht wissen, ob die zweite Auswahl vorab eine Teilmenge der ersten Auswahl sein wird. Es wäre also schön, wenn es einen Befehl gäbe, der die Zeilen einfach ausschließt, unabhängig davon, was bereits ausgeschlossen ist.
Zweite Frage: Gibt es eine Möglichkeit, Zeilen auszuschließen, bei denen sie nicht zuerst ausgewählt werden müssen? Wenn ich zum Beispiel nur einen Vektor habe, der die Zeilen enthält, die ich ausschließen möchte, gibt es eine Möglichkeit, das einfach zu verwenden?
Danke für die Hilfe.