Ich habe eine Schleife zum Löschen von Zeilen, deren Spaltenwert nicht dem gewünschten entspricht
Wenn ich die Schleife ausführe, behalte ich den ersten Satz von Zeilen, die meinen Spezifikationen entsprechen, und lösche dann alle anderen Zeilen. Ich importiere aus einer Excel-Datei und sie hat mehrere Zeilen in Folge dessen, was ich will, dann eine Lücke mit anderen Daten und später noch einige weitere. Ich bekomme nur den ersten Satz
N_loop = N Rows(dt_a);
i_loop = 0;
While(N_loop > i_loop,
If( And(dt_a:Column 7[N_loop] != "example 1", dt_a:Column 7[N_loop] != "example 2"),
dt_a << Delete Row(N_loop)
);
N_loop = N_loop - 1
);
Der Code funktioniert gut. Ich habe in der falschen Spalte gesucht
Du könntest es auch versuchen
select where( dt_a:Column 7[N_loop] != "example 1" & dt_a:Column 7[N_loop] != "example 2" );
dt_a << delete rows;