입력 상자 변수안녕,
아래와 같은 것을 만들고 싶습니다.
1. 사용자에게 "분석할 BIN#을 입력하시겠습니까?"라고 묻는 UI를 구축합니다. 이 값을 BIN_num 변수 이름에 넣습니다(bin 번호는 내 dt의 다른 열(기계/하드웨어/ect)과 함께 BIN_NO 열의 숫자 값입니다)
2. BIN_num을 필터 값 또는 행 선택 값으로 사용하여 BIN_NO 열에서 행을 선택합니다.
3. 분석을 시작하려면 선택한 행을 별도의 테이블로 부분 집합화합니다.
Re: 입력란 변수안녕 gzmorgan, 예 BIN_NO는 숫자를 포함합니다.
나는 당신의 대안을 시도했고 작동합니다. 방금 첨부 된 UI 광기를 만났습니다 ..
입력란에 ########이 표시되며 입력할 수 있는 공간이 매우 작습니다..
항상 신속한 답변을 위해 Jim과 귀하에게 감사드립니다....
Re: 입력란 변수열 BIN_NO가 숫자이면 num() 함수가 필요할 수 있습니다.
dt << select where( dt:BIN_NO == num( theBinNumber ) );
BTW, 나는 Jim에 동의합니다.블로그 페이지에 제공된 스크립트를 사용하여 작동하도록 스크립트를 얻을 수 있지만 곧 특히 강력하게 만들기 위해 변경하라는 메시지가 표시됩니다. 예를 들어 아래 스크립트에는 다음도 포함되어야 합니다.
- BIN_NO 데이터 유형 확인
- BIN_NO가 빈 값을 가질 수 있는 경우를 처리합니다.
- _idx의 행 수를 확인하여 분석 등을 수행하기에 충분한 행인지 확인합니다.
여기에 대안이 있습니다
Names Default to Here(1);
dt = current data table();
//create a list of available bins
validbins = Associative Array(:BIN_NO) << get keys;
BIN_num = empty();
minrows = 1;
rslt = New Window("User Selection", <<MODAL></MODAL>If(nrow(_idx) >0,<BR /> subdt = dt << Subset(Rows(_idx), OutputTableName (dt<<GET name=""></GET>);
Re: 입력란 변수여기 당신이 원하는 것에 대한 출발점이 있습니다.시간을 내어 스크립팅 가이드를 읽어보세요.
도움말==>도서==>"스크립팅 가이드
진행 방법에 대한 배경 정보를 제공합니다.
Names Default To Here( 1 );
dt = Current Data Table();
nw = New Window( "Input",
H List Box( Text Box( "Input bin number " ), binnum = Text Edit Box() ),
Button Box( "OK",
theBinNumber = binnum << get text;
dt << select where( dt:BIN_NO == theBinNumber );
dtSubset = dt << subset( selected columns( 0 ), selected rows( 1 ) );
nw << close window;
)
);