Agregue una nueva ventana para el cuadro de selección de fecha de inicio y finalización del calendario/cuadro de entrada de fechaHola, comunidad de JMP, generalmente uso jmp preseleccionado y los gráficos de trazado necesitan ayuda para agregar la modificación de la fecha de selección para mi script a continuación.
Como se indica a continuación, una vez que llamo a la base de datos, tengo que modificar las fechas de inicio y finalización para consultar los datos necesarios en las fechas de entrada.
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" );
Entonces, para (Entre {ts ' 2019-07-01 00:00:00 '} y {ts' 2019-07-02 00:00:00 '})
¿Es posible agregar un cuadro de script que muestre un nuevo cuadro de calendario de ventana para seleccionar el calendario según la fecha formateada anterior para poder reemplazar la fecha por las que quiero/seleccionar y luego ejecutar el script?
¡Gracias de antemano!
BR, Otis
Re: Agregar una nueva ventana para el cuadro de selección de fecha de inicio y finalización del calendario/cuadro de entrada de fechaDan, @danschikore , gracias.
También me gusta la fecha con formato NumberEditBox(). Iba a publicar un script alternativo que produce el cuadro de diálogo que se muestra a continuación. Sin embargo, pensé @OtisZeca podría ser nuevo en JSL.Las opciones muy útiles de NumberEditbox() incluyen establecer un mínimo, un máximo y especificar solo números enteros.La secuencia de comandos adjunta utiliza una función para crear un cuadro de edición de números enteros delimitados que devuelve el valor a una variable especificada por el usuario, que es útil para los cuadros de diálogo no modales. Lo estoy publicando para el blog, ya que sé que no necesitas un ejemplo.

Re: Agregar una nueva ventana para el cuadro de selección de fecha de inicio y finalización del calendario/cuadro de entrada de fechaAquí hay una versión modificada de la secuencia de comandos de Georgia que usa el cuadro de edición de números en lugar de usar directamente el cuadro de calendario.El cuadro de edición de números tiene una versión emergente del calendario incorporado si el formato numérico se establece en una fecha.Configuré el formato para incluir solo el día, pero también puede incluir la hora del día si necesita ese nivel de granularidad.

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: Agregar una nueva ventana para el cuadro de selección de fecha de inicio y finalización del calendario/cuadro de entrada de fechaahh icic.. gracias por tu ayuda!
necesita más práctica para comprender lo que ha escrito. ¡gracias!
Re: Agregar una nueva ventana para el cuadro de selección de fecha de inicio y finalización del calendario/cuadro de entrada de fecha@OtisZeca ,
Hay múltiples métodos para hacer esto. Aquí hay un ejemplo

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>