Para cada fila () - ¿Opción inversa?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />La respuesta es probablemente no, pero pensé que de todos modos preguntaría.
Pregunta: ¿hay alguna forma de hacer que cada fila () vaya en sentido inverso (de abajo hacia arriba)? Me gusta --
Funciona bien y rápido, pero, por supuesto, funciona de arriba a abajo. Necesito eliminar algunas filas y uno siempre quiere hacer esto al revés, por supuesto.
gracias dj
Re: para cada fila () - opcion inversa?Hola Djanson ,
Philip Brown está escribiendo. Su método no solo es más rápido sino más confiable.
Con respecto al modo inverso, puedes probar esta opción:
dt = Abierto ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
por ( yo = N filas ( dt ) , 1 > = 1 , yo -,
dt << selecciona donde ( Fila () == yo ) ;
dt << eliminar filas ;
Espere ( 1.5 ) ;
) ;
mejor,
ron
Re: para cada fila () - opcion inversa?Hola Phil, gran idea! Eso se ve aún mejor, lo intentaré. saludos, DJ
Re: para cada fila () - opcion inversa?No usaría For Each Row () para eliminar filas. Creo que un método aún más rápido sería usar DeleteRows. Por ejemplo, si uno quisiera eliminar las filas donde la columna (1) tiene valores faltantes, uno podría hacer lo siguiente:
dt = tabla de datos actual ();
rowsToDelete = dt << Get Rows Where (falta) (: columna 1 []));
Si (NRows (rowsToDelete)! = 0,
dt << Eliminar filas (rowsToDelete);
);
Puede proporcionar la cláusula condicional que necesitaría dentro del Obtener filas donde ().
¡Espero que esto ayude!
Mejor,
Phil