bestimmte Zeile in Spalte löschen
Ich möchte die Zeilen löschen, die mit „00097“ beginnen, wie geht das?
Danke

SkripterstellungBetreff: Zeile in Spalte löschenNames Default To Here( 1 );
dt = Current Data Table();
// Select the rows that meet the qualification
dt << select where( Left( :Order Number, 5 ) == "00097" );
// delete the selected rows. Using the Try() function keeps
// the deletion from failing if no rows were selected
Try( dt << delete rows );
Betreff: Zeile in Spalte löschenHier ist eine weitere Option, mit get rows where() in Kombination mit started with() Zeilen in eine Matrix zu bekommen und sie dann mit delete rows() zu löschen.
Das folgende Skript entfernt alle Namen, die mit "J" in der Big Class-Datentabelle beginnen:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
rows_to_delete = dt << Get Rows Where(Starts With(:name, "J"));
If(N Items(rows_to_delete),
dt << Delete Rows(rows_to_delete);
show(rows_to_delete);
);