obtener filas donde y seleccionar donde<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Veo un problema extraño al obtener filas cuando intento hacerlo dinámico.
dt = Abierto ( "$SAMPLE_DATA\Gran Clase.jmp" );
dt << obtener filas donde (:Sexo == "F" ); //Obras
dt << Obtener filas donde ( Columna ( "Sexo" ) == "F" ); // no funciona
//pero ...
columna = :Sexo; //no funciona
columna = Columna ( "Sexo" ); //Obras
//así que trato de hacer
dt << Obtener filas donde (col == "F" );
//no puedo trabajar de ninguna manera que yo pueda ver
Probé algunas versiones diferentes.¿Alguien más está recibiendo esto?Juro que he hecho esto antes.Probé :Name también, pero no le gusta usar una variable y hacer algún tipo de Eval parece bastante complicado para esto.
Re: obtener filas donde y seleccionar dondemejor solución;
dt = Abrir("$SAMPLE_DATA\Big Class.jmp");
col1="altura"; valor="61"; valor2="95";
srows = dt << obtener filas Where(char(column(col1)[]) == char(val) );
Re: obtener filas donde y seleccionar dondeUna arruga más.Uso cadenas para los nombres de las columnas, en lugar de punteros a la columna.Esto funciona:
dt = Abierto ( "$SAMPLE_DATA\Gran Clase.jmp" ) ;
columna = "Sexo" ;
filas = dt << obtener filas donde ( como columna ( dt , columna ) == "F" ) ;
Esto también funciona:
filas = dt << obtener filas donde ( como columna ( columna ) == "F" ) ;
Re: obtener filas donde y seleccionar dondeSí.Column("Sex")[row()] era como lo estaba haciendo antes.
Gracias
Re: obtener filas donde y seleccionar dondeParece que se necesita un índice vacío para acceder a los datos de una columna cuando la fila actual está implícita. Alternativamente, As Column() se puede aplicar a un nombre de columna (como una cadena) o una variable.
dt << Obtener filas donde ( Columna ( "Sexo" )[] == "F" ) ; // Obras
columna = Columna ( "Sexo" ) ; //Obras
dt << Obtener filas donde ( columna [] == "F" ) ; // Obras
dt << Obtener filas donde ( como columna ( columna ) == "F" ) ; // Obras
dt << Obtener filas donde ( como columna ( "sexo" ) == "F" ) ; // Obras
Re: obtener filas donde y seleccionar dondeYo podría hacer
columna = Columna ( "Sexo" )<< Obtener valores ;
ubicación (columna, "F" );
Pero sigo pensando que algo dentro de la tabla de datos debería funcionar.