문제
데이터 테이블에 행 집합이 선택되어 있다고 가정합니다.이제 해당 선택 항목에서 추가 조건을 충족하는 행을 선택하려고 합니다.
해결책
그만큼 선택 위치() 데이터 테이블 개체에 대한 메시지 현재 선택 항목에서 선택하도록 지정할 수 있는 옵션을 제공합니다.다음 예제에서는 Current Selection() 옵션을 사용하여 현재 선택된 행으로만 새 선택을 제한하는 방법을 보여줍니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
/* Establish the original row selection of students under 14 years old */
dt << Select Where( :age < 14 );
Wait( 1 ); //For demonstration purposes
/* Of the students less than 14, select students who are also above 5ft in height */
dt << Select Where(
:height > 60,
Current Selection( "restrict" )
);
논의
Select Where()에 대한 Current Selection() 옵션에는 세 가지 옵션이 있습니다. 얽매다 , 연장하다 , 그리고 분명한 .위의 예는 얽매다 .그만큼 연장하다 인수를 사용하면 원래 선택한 행에 영향을 주지 않고 추가 행을 선택할 수 있습니다.그만큼 분명한 인수는 새로운 선택을 하기 전에 모든 행의 선택을 취소합니다.이 동작은 Select Where()에서 Current Selection() 옵션이 지정되지 않은 경우와 동일합니다.
Select Where() 사용에 대한 더 많은 예는 다음에서 찾을 수 있습니다. 행 선택 섹션을 참조하십시오.또한보십시오
여러 조건에 따라 행 선택
목록의 값과 일치하는 행 선택