JMP 15 Modalfensterfehler beim Abrufen von DatenHallo, ich bin neu in der JMP-Skripterstellung und vor kurzem werden wir von JMP12 auf JMP15 migrieren.
Ich habe Probleme mit einigen Skripten, die früher in JMP12 funktionierten, jetzt aber nicht mehr in JMP15.
Ich verstehe aus einigen Beiträgen hier, dass es daran liegen könnte, dass die Daten gelöscht werden, wenn das modale Fenster geschlossen wird und die Informationen weg sind.
Ich bin mir jedoch nicht sicher, wie ich das Skript so bearbeiten soll, dass es in JMP15 funktioniert.
Jede Hilfe ist willkommen.
Das Skript ist wie folgt:
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>Danach führt das Skript eine SQL-Abfrage durch, um Informationen unter Verwendung der oben genannten Standarddatenzeichenfolgen, timeRangeStrings und lineStrings abzurufen.
Danke im Voraus!
Re: JMP 15 Modal Window Fehler beim Abrufen von DatenVielen Dank! Das funktioniert jetzt!
Re: JMP 15 Modal Window Fehler beim Abrufen von DatenDas Problem tritt auf, wenn Sie keines der Kontrollkästchen aktivieren und das Standard-Kontrollkästchen aktiviert lassen.Der Codeabschnitt, der myline initialisiert, wird nie ausgeführt.Dieser Code behebt das Problem:
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: JMP 15 Modal Window Fehler beim Abrufen von DatenHallo, ich habe versucht, Ihre Lösung zu kopieren und auszuführen, aber es heißt "Name Unresolved: myLine im Zugriff oder Auswertung von 'myLine', myLine.
Liegt es daran, dass die myLine irgendwo referenziert wird, aber wieder nicht mehr zugänglich ist?
Danke für Ihre Hilfe.
Re: JMP 15 Modal Window Fehler beim Abrufen von DatenDas Problem ist die Referenzierung des Anzeigeobjekts Checkbox() namens "line".Sie versuchen, auf das Objekt zuzugreifen, nachdem das modale Fenster in JMP 15 geschlossen wurde. Anscheinend blieb das Objekt in JMP 12 länger zugänglich.Unten ist die einfache Lösung für das Problem. Es funktioniert in JMP 12 und 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>