안녕하세요, 저는 JMP16을 사용하고 있습니다. 데이터베이스를 쿼리하는 데 사용할 두 변수("Entity" 및 "Last_X_Days")를 정의하기 위해 사용자 입력을 요청하는 팝업 상자가 있습니다. 이러한 변수를 정의하는 데 문제가 없지만 데이터 가져오기 쿼리는 인용 부호로 묶여 있고 입력을 변수로 사용하지 않습니다. 문자 그대로 받아들입니다.
"Last_X_Days" 및 "Entity"가 이전에 변수로 정의된 경우(사용자 입력 기반) 쿼리가 변수 이름을 문자 그대로 쓰는 것이 아니라 변수를 가져오도록 하려면 어떻게 해야 합니까?
참고: 관련 없는 코드 중 일부를 CAPS에서 좀 더 일반적인 용어로 변경했습니다.
감사합니다!!!
script = PROGRAM:openDATABASEscript("\[
<PROGRAMINPUT>
<TASK>
<TASKNAME>PROGRAM</TASKNAME>
<ADDITIONALQUERIES>
<QUERY>
<TASKNAME>PARAMETER</TASKNAME>
<AUTOJOIN>1</AUTOJOIN>
<PARAMETERS>TOOL</PARAMETERS>
<PRIMARYENTITY>1</PRIMARYENTITY>
</QUERY>
</ADDITIONALQUERIES>
<AUTORUN>1</AUTORUN>
<EXTRACTXML>1</EXTRACTXML>
<SITE>LOCATION</SITE>
<DATABASEQUERY>
<QUERY>
<TASKNAME>DATABASEByDateRange</TASKNAME>
<PARAMETERS>PARAMETER NAME</PARAMETERS>
<DATERANGE><FONT color="#FF6600"><U><STRONG>Last_X_Days</STRONG></U></FONT></DATERANGE>
<ENTITY><STRONG>><FONT color="#FF6600">Entity</FONT></STRONG></ENTITY>
<EXCLUDEINVALID>0</EXCLUDEINVALID>
<EXCLUDENONSTANDARD>0</EXCLUDENONSTANDARD>
<EXCLUDEPRE>1</EXCLUDEPRE>
<INCLUDESUBS>1</INCLUDESUBS>
<MONITORTYPE>ALL</MONITORTYPE>
</QUERY>
</DATABASEQUERY>
<TECHNOLOGY>TECHNOLOGY</TECHNOLOGY>
<TOOLSTYLE>DATABASE</TOOLSTYLE>
<WRITEJSL>FILE</WRITEJSL>
</TASK>
</PROGRAMINPUT>
]\"
);