JMP 및 SQL 쿼리안녕하세요, 다음과 같은 해결책을 찾는 데 도움이 될 두 가지 관련 질문이 있습니다.
1. JMP가 SQL 쿼리의 필드를 변경할 수 있는 방법이 있습니까? 내 말은 사용자에게 날짜 범위(예:)를 묻는 JSL 코드를 실행하려는 경우 내 SQL 쿼리의 관련 필드로 업데이트하고 이 쿼리를 실행합니다.
2. X 쿼리를 실행할지 Y 쿼리를 실행할지 사용자에게 묻고 응답에 따라 선택한 쿼리를 실행하는 JSL 코드를 생성할 수 있습니까?
두 질문에 대해 지금 내 코드는 BAT 파일로 변환된 쿼리를 실행합니다(EXE 파일 작업에 사용되지만 SQL은 더 이상 표준으로 지원하지 않습니다.
실행 버튼 예:
버튼 상자("xx",
열기("\\VMSPFSFSLC01\F28_PLI\SQL\FE SQL\xx.bat")
),
해석학데이터 테이블스크립팅Re: JMP 및 SQL 쿼리안녕하세요 스타스
원하는 대로 SQL 코드 조각을 연결할 수 있습니다. 문제를 해결하는 방법에 대한 아이디어를 제공하는 두 가지 샘플이 있습니다.
OrderNumber = 12345;
text_block_DB_0 = "select t1.* from DB1 t1";
if(selection_button, // can be a choice of the user
text_block_DB_1 = " and t1.[time]=(select max(t2.[time]) from DB1 t2 where t1.[SN] = t2.[SN])"; // get the laste entry of a serial number dependend of time)
,
text_block_DB_1 = ""; // gives all SN
)
dt = Open Database(__DSN_String,text_block_DB_0 || " where t1.[Order] = " || char(OrderNumber) || text_block_DB_1);
OrderNumber = 12345;
text_block_DB_0 = "select t1.* from DB1 t1 where t1.[Order] = *insert_order_number* ";
if(selection_button,
text_block_DB_1 = " and t1.[time]=(select max(t2.[time]) from DB1 t2 where t1.[SN] = t2.[SN])";
,
text_block_DB_1 = "";
)
dt = Open Database(__DSN_String,substitute(text_block_DB_0,"*insert_order_number*", char(OrderNumber)) || text_block_DB_1);
Re: JMP 및 SQL 쿼리최근 논문을 보고 싶을 수도 있습니다.
분산 및 복잡한 소스에서 데이터 수집을 위한 전략 및 예... - JMP 사용자 커뮤니티
비디오, 작동 방식, 저널에서 Big Class.jmp 샘플 테이블과 함께 작동하는 모든 스크립트를 찾을 수 있습니다.
그러나 데이터베이스에 대한 ODBC 연결에서도 거의 동일하게 작동합니다.