Aggiungi una nuova finestra per la casella di selezione della data di inizio e fine del calendario/casella di immissione della dataCiao comunità JMP, di solito uso jmp preselezionato e i grafici di trama hanno bisogno di aiuto per aggiungere la modifica della data di selezione per il mio script di seguito.
Come indicato di seguito, una volta richiamato il database, devo modificare le date di inizio e fine per interrogare i dati necessari nelle date di input.
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" );
Così per (tra {ts ' 2019-07-01 00:00:00 '} E {ts ' 2019-07-02 00:00:00 '})
È possibile aggiungere una casella di script che richieda una nuova casella del calendario della finestra per la selezione del calendario come da data formattata sopra in modo da poter sostituire la data con quelle che desidero/selezionare e quindi eseguire lo script?
Grazie in anticipo!
BR, Otis
Ri: Aggiungi una nuova finestra per la casella di selezione della data del calendario di inizio e fine/casella di immissione della dataDan, @danschikore , Grazie.
Anche a me piace la data formattata NumberEditBox(). Stavo per pubblicare uno script alternativo che produce la finestra di dialogo mostrata di seguito. Tuttavia, ho pensato @OtisZeca potrebbe essere nuovo per JSL.Le opzioni molto utili di NumberEditbox() includono l'impostazione di un minimo, un massimo e la specifica di solo numeri interi.Lo script allegato utilizza una funzione per creare una casella di modifica di un numero intero delimitato che restituisce il valore a una variabile specificata dall'utente, che è valida per le finestre di dialogo non modali. Lo sto pubblicando per il blog, poiché so che non hai bisogno di un esempio.

Ri: Aggiungi una nuova finestra per la casella di selezione della data del calendario di inizio e fine/casella di immissione della dataEcco una versione modificata dello script di Georgia che utilizza la casella di modifica del numero invece di utilizzare direttamente la casella del calendario.Number Edit Box ha una versione popup del calendario integrato se il formato numerico è impostato su una data.Ho impostato il formato per includere solo il giorno, ma puoi includere anche l'ora del giorno se hai bisogno di quel livello di granularità.

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>Ri: Aggiungi una nuova finestra per la casella di selezione della data del calendario di inizio e fine/casella di immissione della dataahh icic.. grazie per il tuo aiuto!
hai bisogno di più pratica per capire quello che hai scritto. Grazie!
Ri: Aggiungi una nuova finestra per la casella di selezione della data del calendario di inizio e fine/casella di immissione della data@OtisZeca ,
Ci sono diversi metodi per farlo. Ecco un esempio

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>