¿El usuario elige filas para subconjuntar?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Me gustaría permitir que el usuario seleccione las filas a subconjuntar en función de los valores en una de las columnas. Necesitan poder seleccionar más de un valor. Tengo problemas para seleccionar las filas según los valores que el usuario elija. : Descripción genérica se compone de valores de caracteres, no números.
El código con el que estoy trabajando se ve así:
Resumir (GD = Por (Columna (dt, "Descripción genérica")));
nw = Nueva ventana ("Elija las descripciones genéricas para analizar",
hb = HList Box (
Cuadro de panel ("Seleccione los GDs",
select1 = Cuadro de lista (
GD))
)
Caja de botones ("OK",
nw << Cerrar ventana;
dt << Select Where (: Descripción genérica == select1 << Get Selected);
dt << Subconjunto ((Filas seleccionadas), Nombre de la tabla de salida ("GD seleccionados")))
);
¿Puede alguien ayudarme?
Re: El usuario elige filas para subconjuntar?¡Muchas gracias! Esto funciona.
Re: El usuario elige filas para subconjuntar?El problema es que los resultados de "Get Selected" son una lista. No puedes usar el operador == en este contexto. Puedes usar contiene para obtener el resultado deseado:
dt = Tabla de datos actual () ;
Resumir ( GD = Por ( Columna ( dt , "Descripción genérica" ) ) ) ;
noroeste = Nueva ventana ( "Elija las descripciones genéricas para analizar" ,
media pensión = Cuadro de lista H (
Caja de panel ( "Seleccione las GDs" ,
seleccionar1 = Cuadro de lista ( GD )
)
) ,
Caja de botones ( "DE ACUERDO" ,
select_list = seleccionar1 << Ser seleccionado ;
dt << Seleccione Donde ( contiene ( select_list , : Descripción genérica )) ;
dt << Subconjunto ( ( Filas seleccionadas ) , Nombre de la tabla de salida ( "GD seleccionados" ) ) ;
noroeste << Cerrar ventana ;
) ;
) ;