<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕,
테이블에서 특정 행을 삭제하기 위해 열에서 문자열을 검색하는 Char()와 결합된 Number Edit Box() 함수를 사용했습니다. 그러나 내 코드가 모든 상황에서 작동하지 않는 이유는 무엇입니까?
문자열에 대한 또 다른 편집 상자가 있습니까? 편집 상자를 통해 문자열을 입력하고 지정된 열의 각 값을 해당 문자열과 비교하고 일치/비일치하는 경우 두 번째 열을 예/아니요로 채우는 또 다른 제안이 있는 사람이 있습니까? 지정된 열의 값은 형식 문자를 가지지만 숫자와 문자가 혼합되어 있습니다.
다음 코드가 있습니다.
창문 = 새창 ( "여기서 진술은..." ,
목록REF = {} ;
목록OBJ = {} ;
H 목록 상자 (
텍스트 상자 ( " 여기에 성명을..." ," ) ,
스페이서 박스 ( 크기 ( 1 , 10 ) ) ,
편집 상자 = 번호 편집 상자 ( "" ) ,
나 = 1 ;
제이 = 1 ;
스페이서 박스 ( 크기 ( 1 , 10 ) ) ,
버튼 상자 ( " 여기에 성명을..." ," ,
데이터 테이블 ( " 메인 테이블 " ) << 위치를 선택하세요 ( : 칼럼3 == ( 숯 ( 편집 상자 << 얻다 )) ) ;
편집 상자 << 세트 ( . ) ;
데이터 테이블 ( " 메인 테이블 " ) << 하위 집합 ( 보이지 않는 , ( 선택한 행 ) ) ;
선택된 ( 행 상태 ( 10 ) ) = 1 ;
데이터 테이블 ( "테이블" ) << 행 삭제 ;
.......
산출:
삭제 전:
메인 테이블
Col1 Col2[숫자] Col3 [문자]
Obj1 1234 "내 개체"
Obj2 5678 "MyRef1"
편집 상자에 MyRef1을 입력하면 결과는 다음과 같습니다.
메인 테이블
Col1 Col2[숫자] Col3 [문자]
Obj1 1234 "내 개체"
하위 집합 메인 테이블
Col1 Col2[숫자] Col3 [문자]
Obj2 5678 "MyRef1"
안녕,
네, 실제로 스크립트 가이드에서 편집 상자를 검색하고 있었는데 어쩌다 보니 놓쳤습니다. 도움을 주셔서 감사합니다.
msharp가 말한 내용을 반영하고 JMP 도움말==>도서==>스크립팅 가이드에서 사용할 수 있는 스크립팅 가이드의 첫 번째 200페이지를 읽었습니다.
나는 이것이 다양한 JSL 구조에 대한 전반적인 이해를 확실히 해준다는 것을 알았습니다.
JSL 구문을 배우는 데 어려움이 있다면 스크립팅 인덱스에 익숙해지는 것이 좋습니다.도움말 >> 스크립팅 색인.이것은 JSL 코딩을 위한 훌륭한 리소스입니다.