JMP 15 Error de ventana modal al obtener datosHola, soy nuevo en las secuencias de comandos JMP y recientemente vamos a migrar de JMP12 a JMP15.
Tengo problemas con algunos de los scripts que solían funcionar en JMP12, pero que ahora no funcionan en JMP15.
Entiendo por algunas de las publicaciones aquí que podría deberse a que los datos se borran cuando se cierra la ventana modal y la información desaparece.
Sin embargo, no estoy seguro de cómo editar el script para que funcione en JMP15.
Cualquier ayuda es apreciada.
El guión es el siguiente:
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>Después de esto, la secuencia de comandos realizará una consulta SQL para obtener información utilizando el estándar DataString, timeRangeString y lineString antes mencionados.
¡Gracias por adelantado!
Re: Error de ventana modal JMP 15 al obtener datos¡Gracias! ¡Esto funciona ahora!
Re: Error de ventana modal JMP 15 al obtener datosEl problema ocurre si no marca ninguna de las casillas de verificación y deja marcada la predeterminada.La sección de código que inicializa myline nunca se ejecuta.Este código soluciona el 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>Re: Error de ventana modal JMP 15 al obtener datosHola, traté de copiar su solución y ejecutarla, pero dice "Nombre no resuelto: myLine en acceso o evaluación de 'myLine', myLine.
¿Se debe a que se hace referencia a myLine en alguna parte pero, de nuevo, ya no se puede acceder a ella?
Gracias por tu ayuda.
Re: Error de ventana modal JMP 15 al obtener datosEl problema es la referencia del objeto de visualización Checkbox() llamado "línea".Está intentando acceder al objeto después de que se haya cerrado la ventana modal en JMP 15. Aparentemente, en JMP 12, el objeto permaneció accesible por más tiempo.A continuación se muestra la solución simple al problema. Funciona tanto en JMP 12 como en 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>