JMP 15 모달 창 데이터 가져오기 오류안녕하세요, 저는 JMP 스크립팅이 처음이고 최근에 JMP12에서 JMP15로 마이그레이션하려고 합니다.
JMP12에서 작동하던 일부 스크립트에 문제가 있지만 지금은 JMP15에서 작동하지 않습니다.
모달 창이 닫히고 정보가 사라지면 데이터가 지워지기 때문에 여기에 있는 일부 게시물에서 이해할 수 있습니다.
그러나 JMP15에서 작동할 수 있도록 스크립트를 편집하는 방법을 잘 모르겠습니다.
도움을 주시면 감사하겠습니다.
스크립트는 아래와 같습니다.
Clear globals();
Clear log();
//constants
secondsInDay = 24*60*60;
secondsInWeek = secondsInDay*7;
linecount = 8;
Linename = {"1D2-CTA1","1D2-CTB1","1D2-CTA2","1D2-CTB2","1D2-CTA3","1D2-CTB3","1D2-CTA4","1D2-CTB4"};
db = New Window ("HJT Testers Data",
<< Modal,
Line up Box(
NCol(2),
Text Box("Start Date MM/DD/YYYY"),
sd = Text Edit Box (mdyhms(Today()-1*24*60*60)),
Text Box("End Date MM/DD/YYYY"),
ed = Text Edit Box (mdyhms(Today()))
),
Line up Box(
NCol(2),
Text Box ("Line"),
lineAll = Checkbox("+/- all", 0 , if(LineAll<<GET> '"||startdate||"' and "||timeFilterTableName||" < '"||enddate||"'";</GET>그런 다음 스크립트는 앞서 언급한 standardDataString, timeRangeString 및 lineString을 사용하여 정보를 가져오기 위해 SQL 쿼리를 수행합니다.
미리 감사드립니다!
Re: JMP 15 모달 창에서 데이터를 가져오는 중 오류가 발생했습니다.감사! 이제 작동합니다!
Re: JMP 15 모달 창에서 데이터를 가져오는 중 오류가 발생했습니다.확인란을 선택하지 않고 기본 확인란을 선택한 상태로 두는 경우 문제가 발생합니다.myline을 초기화하는 코드 섹션은 실행되지 않습니다.이 코드는 문제를 해결합니다.
Clear Globals();
Clear Log();
//constants
secondsInDay = 24 * 60 * 60;
secondsInWeek = secondsInDay * 7;
linecount = 8;
Linename = {"1D2-CTA1", "1D2-CTB1", "1D2-CTA2", "1D2-CTB2", "1D2-CTA3", "1D2-CTB3", "1D2-CTA4",
"1D2-CTB4"};
db = New Window( "HJT Testers Data",
<<MODAL> '" || startdate || "' and " || timeFilterTableName
|| " < '" || enddate || "'";</MODAL>Re: JMP 15 모달 창에서 데이터를 가져오는 중 오류가 발생했습니다.안녕하세요, 귀하의 솔루션을 복사하여 실행하려고 했지만 "이름 미해결: myLine이 'myLine', myLine에 대한 액세스 또는 평가에 있습니다.
myLine이 어딘가에서 참조되었지만 다시 더 이상 액세스할 수 없기 때문입니까?
당신의 도움을 주셔서 감사합니다.
Re: JMP 15 모달 창에서 데이터를 가져오는 중 오류가 발생했습니다.문제는 "line"이라는 Checkbox() 표시 객체를 참조하는 것입니다.JMP 15에서 모달 창이 닫힌 후 개체에 액세스하려고 합니다. 분명히 JMP 12에서는 개체에 더 오래 액세스할 수 있었습니다.아래는 문제에 대한 간단한 수정 사항입니다. JMP 12 및 15 모두에서 작동합니다.
Clear Globals();
Clear Log();
//constants
secondsInDay = 24 * 60 * 60;
secondsInWeek = secondsInDay * 7;
linecount = 8;
Linename = {"1D2-CTA1", "1D2-CTB1", "1D2-CTA2", "1D2-CTB2", "1D2-CTA3", "1D2-CTB3", "1D2-CTA4", "1D2-CTB4"};
db = New Window( "HJT Testers Data",
<<MODAL> '" || startdate || "' and " || timeFilterTableName || " < '" || enddate || "'";</MODAL>