为开始和结束日历日期选择框/日期输入框添加新窗口您好,JMP 社区,我通常使用 jmp 预选,并且绘制图表需要帮助来为下面的脚本添加选择日期修改。
如下所示,一旦我调用数据库,我必须修改开始和结束的日期,以便查询输入日期所需的数据。
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,奥蒂斯
回复:为开始和结束日历日期选择框/日期输入框添加新窗口担, @danschikore , 谢谢。
我也喜欢日期格式的 NumberEditBox()。 我打算发布一个替代脚本来生成如下所示的对话框。 然而,我想@奥蒂斯泽卡可能是 JSL 的新手。NumberEditbox() 的非常有用的选项包括设置最小值、最大值以及仅指定整数。附加的脚本使用一个函数来创建一个有界整数编辑框,该编辑框将值返回给用户指定的变量,这对于非模态对话框是有价值的。 我将其发布到博客,因为我知道您不需要示例。

回复:为开始和结束日历日期选择框/日期输入框添加新窗口这是 Georgia 脚本的修改版本,它使用数字编辑框而不是直接使用日历框。如果数字格式设置为日期,数字编辑框将具有日历内置的弹出版本。我将格式设置为仅包含日期,但如果您需要这种粒度级别,也可以包含一天中的时间。

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>回复:为开始和结束日历日期选择框/日期输入框添加新窗口啊icic..谢谢你的帮助!
需要更多练习理解你所写的内容。谢谢你!
回复:为开始和结束日历日期选择框/日期输入框添加新窗口@奥蒂斯泽卡,
有多种方法可以做到这一点。 这是一个例子

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>