사용자가 하위 집합을 선택합니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />여보세요,
사용자가 열 중 하나의 값을 기준으로 하위 집합의 행을 선택할 수 있도록하려고합니다. 그들은 하나 이상의 가치를 선택할 수 있어야합니다. 사용자가 선택한 값을 기반으로 행을 선택하는 데 문제가 있습니다. : 일반 설명은 숫자가 아닌 문자 값으로 구성됩니다.
내가 작업하고있는 코드는 다음과 같습니다.
요약 (GD = 작성자 (컬럼 (dt, "일반 설명")));
nw = 새 창 ( "분석 할 일반 설명 선택",
hb = HList Box (
패널 박스 ( "Select the GDs",
select1 = 목록 상자 (
GD))
),
버튼 상자 ( "OK",
nw << 창 닫기;
dt << 어디에 선택 (: 일반 설명 == select1 << 선택 가져 오기);
dt << 부분 집합 ((선택된 행), 출력 테이블 이름 ( "선택된 GD")))
);
누구든지 나를 도울 수 있습니까?
다시 : 사용자가 하위 집합 행을 선택?대단히 감사합니다! 이 작동합니다.
다시 : 사용자가 하위 집합 행을 선택?문제는 "Get Selected"의 결과가 목록이라는 것입니다. 이 컨텍스트에서는 == 연산자를 사용할 수 없습니다. 당신이 사용할 수있는 ~을 포함하다 원하는 결과를 얻으려면 :
dt = 현재 데이터 표 () ;
요약하다 ( GD = 으로 ( 기둥 ( dt , "일반 설명" ) ) ) ;
북아 일 = 새창 ( "분석 할 일반 설명 선택" ,
hb = H리스트 박스 (
패널 박스 ( "GD 선택" ,
선택 1 = 리스트 박스 ( GD )
)
) ,
단추 상자 ( "승인" ,
select_list = 선택 1 << 선택 받기 ;
dt << Where 선택 ( ~을 포함하다 ( select_list , : 일반 설명 )) ;
dt << 부분 집합 ( ( 선택된 행 ) , 출력 테이블 이름 ( "선택된 GD들" ) ) ;
북아 일 << 창 닫기 ;
) ;
) ;