開始と終了のカレンダーの日付選択ボックス/日付入力ボックス用の新しいウィンドウを追加しますこんにちは、JMP コミュニティです。私は通常 jmp preselected を使用しており、プロット グラフには、以下のスクリプトの選択日修正を追加するための助けが必要です。
以下のように、データベースを呼び出すと、入力日付で必要なデータを照会するために、開始日と終了日の日付を修正する必要があります。
dt = Open Database(
"DSN=xxx ;Description=yyy;UID=zzz;PWD=zzz;APP=JMP;DATABASE=MATS;",
"SELECT pen_parametric.pn_id, pen_parametric.equiplk_ky, parametric_dlk.paramlk_ky,
FROM MATS.parametric_dlk parametric_dlk, MATS.pen_parametric pen_parametric
WHERE parametric_dlk.paramlk_ky = parametric_ref_llk.paramlk_ky AND parametric_dlk.paramlk_ky = pen_parametric.paramlk_ky AND ((pen_parametric.part_dm Between {ts '2019-07-01 00:00:00'} And {ts '2019-07-02 00:00:00'}))"
);
dt << Set Name( "Data01" );
だから、 ({ts ' の間2019-07-01 00:00:00 '} そして {ts ' 2019-07-02 00:00:00 '})
上記の書式設定された日付に従ってカレンダーを選択するための新しいウィンドウカレンダーボックスを表示するスクリプトボックスを追加して、日付を希望/選択したものに置き換えてからスクリプトを実行することは可能ですか?
前もって感謝します!
BR、オーティス
Re: 開始日と終了日カレンダーの日付選択ボックス/日付入力ボックスの新しいウィンドウを追加ダン、 @danschikore 、 ありがとう。
私も NumberEditBox() 形式の日付が好きです。 以下に示すダイアログを生成する代替スクリプトを投稿するつもりでした。 しかし、私は思った@OtisZeca JSLは初めてかもしれません。NumberEditbox() の非常に便利なオプションには、最小値、最大値の設定、および整数のみの指定が含まれます。添付のスクリプトは、関数を使用して、ユーザーが指定した変数に値を返す制限付き整数編集ボックスを作成します。これは、非モーダル ダイアログで使用できます。 あなたが例を必要としないことを知っているので、私はそれをブログに投稿しています。

Re: 開始日と終了日カレンダーの日付選択ボックス/日付入力ボックスの新しいウィンドウを追加これは、Calendar Box を直接使用する代わりに、Number Edit Box を使用するジョージアのスクリプトの修正版です。数値形式が日付に設定されている場合、Number Edit Box にはカレンダー ビルトインのポップアップ バージョンがあります。日付のみを含めるようにフォーマットを設定しましたが、そのレベルの粒度が必要な場合は、時刻も含めることができます。

Names Default To Here( 1 );
tmpstr =
"SELECT pen_parametric.pn_id, pen_parametric.equiplk_ky, parametric_dlk.paramlk_ky,
FROM MATS.parametric_dlk parametric_dlk, MATS.pen_parametric pen_parametric
WHERE parametric_dlk.paramlk_ky = parametric_ref_llk.paramlk_ky
AND parametric_dlk.paramlk_ky = pen_parametric.paramlk_ky
AND ((pen_parametric.part_dm Between {ts '^sdt^'} And {ts '^edt^'}))";
New Window( "Query Date",
<<MODAL></MODAL>Re: 開始日と終了日カレンダーの日付選択ボックス/日付入力ボックスの新しいウィンドウを追加ああ、icic.. 助けてくれてありがとう!
あなたが書いたものを理解するためにもっと練習が必要です。ありがとう!
Re: 開始日と終了日カレンダーの日付選択ボックス/日付入力ボックスの新しいウィンドウを追加@OtisZeca 、
これを行うには複数の方法があります。 ここに一例があります

Names Default To Here( 1 );
tmpstr = "SELECT pen_parametric.pn_id, pen_parametric.equiplk_ky, parametric_dlk.paramlk_ky,
FROM MATS.parametric_dlk parametric_dlk, MATS.pen_parametric pen_parametric
WHERE parametric_dlk.paramlk_ky = parametric_ref_llk.paramlk_ky
AND parametric_dlk.paramlk_ky = pen_parametric.paramlk_ky
AND ((pen_parametric.part_dm Between {ts '^sdt^'} And {ts '^edt^'}))"
;
New Window( "Query Date", <<MODAL></MODAL>