Errore della finestra modale JMP 15 durante l'acquisizione dei datiCiao, sono nuovo dello scripting JMP e di recente eseguiremo la migrazione da JMP12 a JMP15.
Sto riscontrando problemi con alcuni degli script che funzionavano in JMP12, ma ora non funzionano in JMP15.
Capisco da alcuni dei post qui che potrebbe essere perché i dati vengono cancellati quando la finestra modale viene chiusa e le informazioni scompaiono.
Tuttavia, non sono sicuro di come modificare lo script in modo che possa funzionare in JMP15.
Qualsiasi aiuto è apprezzato.
Lo script è il seguente:
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>Successivamente, lo script eseguirà una query SQL per ottenere informazioni utilizzando i suddetti standardDataString, timeRangeString e lineString.
Grazie in anticipo!
Ri: Errore finestra modale JMP 15 durante l'acquisizione dei datiIl problema è il riferimento all'oggetto di visualizzazione Checkbox () chiamato "line". Stai tentando di accedere all'oggetto dopo che la finestra modale è stata chiusa in JMP 15. Apparentemente, in JMP 12, l'oggetto è rimasto accessibile più a lungo. Di seguito è riportata la semplice soluzione al problema. Funziona in JMP 12 e 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>
Ri: Errore finestra modale JMP 15 durante l'acquisizione dei datiCiao, ho provato a copiare la tua soluzione ed eseguirla, ma dice "Nome non risolto: myLine nell'accesso o nella valutazione di" myLine ", myLine.
È perché myLine è referenziato da qualche parte ma di nuovo non è più accessibile?
Grazie per l'aiuto.
Ri: Errore finestra modale JMP 15 durante l'acquisizione dei datiIl problema si verifica se non si seleziona nessuna delle caselle di controllo e si lascia selezionata quella predefinita. La sezione di codice che inizializza myline non viene mai eseguita. Questo codice risolve il problema:
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>Ri: Errore finestra modale JMP 15 durante l'acquisizione dei datiGrazie! Questo funziona ora!