안녕하세요,
창 수준에서 매개변수 또는 변수 목록(예: Excel에서 복사)을 제공하고 이 목록(예: 확인 클릭)을 추가로 전달하여 SQL 쿼리에 대한 다른 목록을 생성하고 싶습니다. 어떤 유형의 목록 상자(아래 그림과 같은 것)로 그렇게 할 수 있습니까? 이를 위해 어떤 다른 방법을 사용할 수 있습니까? 친애하는.

진행을 위한 몇 가지 질문/아이디어:
- 사용자가 미리 생성된 목록에서 흥미로운 일련 번호를 선택하기를 원하십니까? 목록 상자를 사용할 수 있습니다
- 사용자가 SQL 쿼리로 변환될 어딘가에서 일련 번호를 복사하여 붙여넣을 수 있게 하시겠습니까? 구문 분석 기능과 함께 텍스트 편집 상자를 사용할 수 있습니다.
- 아마도 위의 두 가지 모두? 사용자가 어딘가에서 값을 복사하여 붙여넣는 것처럼 이미 포함하고 싶은 항목을 선택할 수 있기 때문에 저는 이것을 피하려고 할 것입니다.
- 모달을 사용하시겠습니까?
스크립팅 인덱스 확인: 모달(모달 창을 만드는 방법), 목록 상자, 텍스트 편집 상자, 연결 항목(JMP 목록을 문자열로 변환하는 방법)
확인 버튼 아래에 텍스트 상자 값을 설정하고 확인을 눌렀을 때 기록할 목록으로 선택한 값을 인쇄하는 목록 상자의 빠른 예:
Names Default To Here(1);
serialList = {"a1", "b2", "c3", "d4"};
win2 = New Window("Example",
V List Box(
lb = List Box(serialList, width(200), nlines(6)),
Button Box("OK", Show(lb << get selected); tb << Set Text(char(lb << get selected))),
tb = Text Box("");
)
);

안녕하세요,
제안에 감사드립니다. 어딘가에서 일련 번호를 복사 한 다음 구문 분석 기능을 사용하여 추가로 전달할 수 있기를 원하므로 옵션 2와 모달 창과 함께. 텍스트 편집 상자를 사용해 보겠습니다.
친애하는
아래는 예시입니다. 입력을 처리하고 원하는 수정을 수행하는 함수(예: parsePaste) 생성: 중복 제거, 행 변경 사항 대체, 중복 구분 기호 제거... 확인을 누르면 하나의 문자열이 반환되고 반환된 문자열을 SQL에 맞게 수정할 수 있습니다(예: Words() 및 Concat Items()).
Names Default To Here(1);
parsePaste = function({tempStr}, {Default Local},
tempStr = Regex(tempStr, "\r\n", ",", GLOBALREPLACE); //replace row changes with ,
tempStr = Substitute(tempStr, ",,", ","); //replace double ,, with one ,
tempStr = Regex(tempStr, ",$", "", GLOBALREPLACE); //remove , if last character
return(tempStr);
);
win2 = New Window("Example", << Modal,
V List Box(
Text Box("Add Serialnumbers:"),
teb = Text Edit Box("", << set width(200), << set nlines(3),
<< Set Function(Function({this},
this << set text(parsePaste(this << get text));
))
),
H List Box(
Button Box("OK", listStr = teb << get text),
Button Box("Cancel")
)
)
);
show(listStr);
temp = Words(listStr, ",");
temp = "'" || Concat Items(temp, "','") ||"'";
show(temp);