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>この後、スクリプトは SQL クエリを実行して、前述の standardDataString、timeRangeString、および lineString を使用して情報を取得します。
前もって感謝します!
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 モーダルウィンドウのデータ取得エラー問題は、「行」と呼ばれる Checkbox() 表示オブジェクトの参照です。JMP 15 でモーダル ウィンドウを閉じた後、オブジェクトにアクセスしようとしています。以下は、問題の簡単な修正です。 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>